AfxGetInstanceHandle () вызывает сбой утверждения

Я использую MFC в своей программе на C ++ (использую Visual Studio 2008). Мне нужно вызвать AfxGetInstanceHandle () в начале моей программы.

Эта функция запускает точку останова:

AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()
{ ASSERT(afxCurrentInstanceHandle != NULL);
return afxCurrentInstanceHandle; }

Оператор ASSERT не выполняется. Есть ли что-то особенное, что нужно сделать для инициализации afxCurrentInstanceHandle , прежде чем мы попытаемся получить к нему доступ?

PS: Я использую MFC в общей dll.

EDIT

My код такой:

int _tmain(int argc, _TCHAR* argv[])
{

  CoInitialize(NULL);
  AfxGetInstanceHandle();
  return 0;
}

Я хотел бы использовать InstanceHandle , чтобы инициализировать CComModule , а затем использовать его для управления объектом com.

10
задан Arthur 1 March 2019 в 01:45
поделиться