Re: Access violation
От: Sergey Россия  
Дата: 30.01.08 11:59
Оценка:
> c чем связан exception?

С записью в области памяти, в которые в текущий момент писать нельзя

> int _tmain(int argc, _TCHAR* argv[])

> {
> char* tst = (char*)0x11FFF;// ok
> char* tst2 = (char*)0x12000;// <BadPtr>
>
> *tst = (int)0; // ок — не ок, а стрельба по памяти (запортили чего-то).
> *tst2 = (int)0; // Unhandled exception at 0x00411c45 ...: 0xC0000005: Access violation writing location 0x00012000. — а тут повезло больше, в память по этому адресу писать нельзя. Поэтому про ошибку узнали сразу, а не через 3 дня отладки
>
> return 0;
> }
>
> Компилятор — MS.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.