Я получаю сообщение "Отладка не подтверждена!" ошибка во время выполнения моего приложения. Ошибка происходит в mfc140d.dll - PullRequest
0 голосов
/ 13 июня 2019

Я внезапно начал получать этот сбой, и я не могу понять, почему.В сообщении об ошибке программа указана как mfc140d.dll, а конкретный файл - как "... \ mfc \ winctrl1.cpp".Кажется, только окна ссылаются на этот раздел кода.В частности, происходит сбой в функции «void CComboBox :: MeasureItem (…)».

Раньше я просто прекрасно запускал свое приложение.Я не могу вообразить, что случилось бы, чтобы эта ошибка внезапно обнаружилась.По правде говоря, я не совсем уверен, что этот код делает как есть.Я очень мало знаю о приложениях MFC.

void CComboBox::DrawItem(LPDRAWITEMSTRUCT)
    { ASSERT(FALSE); }
void CComboBox::MeasureItem(LPMEASUREITEMSTRUCT)
    { ASSERT(FALSE); }
int CComboBox::CompareItem(LPCOMPAREITEMSTRUCT)
    { ASSERT(FALSE); return 0; }
void CComboBox::DeleteItem(LPDELETEITEMSTRUCT)
    { /* default to nothing */ }

BOOL CComboBox::OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam,
    LRESULT* pResult)
{
    switch (message)
    {
    case WM_DRAWITEM:
        ASSERT(pResult == NULL);       // no return value expected
        DrawItem((LPDRAWITEMSTRUCT)lParam);
        break;
…
...