Re[2]: Ошибка "Debug Assertion Failed"
От: Аноним  
Дата: 02.07.05 07:31
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, <Аноним>, Вы писали:


А>> Выскакивает такая ошибка при выполнении DEBUG-версии программы. При работе с RELEASE-версии ошибок не возникает. Программа работает с БД через DAO.

А>> В чем может быть причина этой ошибки?

OE>там должно быть написано и номер строки в исходниках указан

Да, написано:
При запуске выскакивают 12 поворябщихся сообщений
— afxwin1.inl Line 22
— olevar.cpp Line 2197
— afxwin1.inl Line 22
— olevar.cpp Line 2197
— afxwin1.inl Line 22
— olevar.cpp Line 2197
— afxwin1.inl Line 22
— olevar.cpp Line 2197
— afxwin1.inl Line 22
— olevar.cpp Line 2197
— afxwin1.inl Line 22
— olevar.cpp Line 2197
При попытке добавить строку в БД выскакивают 2 сообщения
— dbgHeap.c Line 1017. Expression _BLOCK_TYPE_IS_VALID(pHeap->nBlockUse)
— второе соощение ссылается ан мой модуль .exe. Выводится DAMAGE: before Ignore block (#196611) at 0x00AE22AB

Во всех сообщениях написано, что посмотреть причины, по которым может произойти Assertion failure можно посмотреть в документации по Assert VC++.
У меня с английским плохо, поэтому поздскажите плиз что это за Assertion Failure?
Что вообще такое Assertion? Это как-нибудь связано с макросами ASSERT и ASSERT_VALID? Зачем они вообще нужны?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.