Я использую 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.