Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Ошибка при закрытии окна


Автор: Alca 5.12.2008, 11:29
При выходе из функции:
Код

LRESULT CALLBACK lpMainWndProc(HWND hWnd, UINT uiMsg, WPARAM wParam, LPARAM lParam) {  
    //...
         case WM_DESTROY: 
            PostQuitMessage(0);    
            break;

        default:
            return FALSE;
    }

    return FALSE; 
}

появляется ошибка:
Код

Unhandled exception at 0x7c9496d0 in Project.exe: 0xC0000005: Access violation reading location 0x00000014.

Код

//xutility
__CLR_OR_THIS_CALL ~_Container_base()
    {    // destroy the container
    _Orphan_all();
    } //<--валиться здесь

С чем это может быть связано?

Автор: BorisVorontsov 5.12.2008, 12:07
Может быть связано с CLR, а CLR и .NET вообще тут не обсуждаются.

Автор: Alca 5.12.2008, 12:12
Проект на чистом API, VC++ 2005
Все разобрался. Убрал static c критичечкой секции. 
Буду разбираться дальше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)