error
От: onemorequestion  
Дата: 15.12.06 16:44
Оценка:
при выходе из приложения нажатием клавишы вылетает ошибка
First-chance exception at 0x00553f95 in test.exe: 0xC0000005: Access violation reading location 0x014d8492.
Unhandled exception at 0x00553f95 in test.exe: 0xC0000005: Access violation reading location 0x014d8492.
в строке
int ret = inherited::OnKeyUp( wParam, lParam );
if( ret ) return 0;
кто знает — прошу разъяснить, что за ошибка, из-за чего может вылетать, и как можно от неё избавиться...

int OnKeyUp( int wParam, int lParam ) {

if( time==0 ) return 1;
if( DG_IS_ESCAPE( wParam, lParam ) && bEscape ) {

bEscape = 0;
return OnCommand( FindWnd("1") );
}
int ret = inherited::OnKeyUp( wParam, lParam );
if( ret ) return 0;
return ret;
}
Re: error
От: Кодт Россия  
Дата: 18.12.06 10:56
Оценка:
Здравствуйте, onemorequestion, Вы писали:

Это выглядит как наведённая ошибка. Расстрел памяти, произошедший где-то когда-то до этого момента. А здесь рвануло.
Поставь себе BoundsChecker или что-нибудь в таком роде и посмотри.

А ещё посмотри в отладчике на содержимое объекта, включая его базы и члены. Правдоподобны ли их значения?

Если база лежит в другом dll (раз ты не смог туда отладчиком сделать step into), то возможно, что это был конфликт библиотек.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.