У меня было рабочее приложение MFC (диалоговое приложение), я удалил часть его кнопки и добавил новую кнопку, но теперь, когда она закрывается, приложение вылетает. Сбой в одном из макросов ASSERT () . Отладочные утверждения терпят неудачу в этих строках
Файл: afxtempl.h
Линия: 558
Когда я смотрю этот код, это было что-то вроде этого
template<class TYPE, class ARG_TYPE>
void CArray<TYPE, ARG_TYPE>::AssertValid() const
{
CObject::AssertValid();
if (m_pData == NULL)
{
ASSERT(m_nSize == 0);
ASSERT(m_nMaxSize == 0);
}
else
{
// here it fails
ASSERT(m_nSize >= 0);
ASSERT(m_nMaxSize >= 0);
ASSERT(m_nSize <= m_nMaxSize);
ASSERT(AfxIsValidAddress(m_pData, m_nMaxSize * sizeof(TYPE)));
}
}
#endif //_DEBUG
Есть какие-нибудь подсказки относительно того, что идет не так? Приложение работало отлично, когда раньше, но я все испортил.