Я использую MFC в моей программе на C ++ (с использованием Visual Studio 2008). Я должен вызвать AfxGetInstanceHandle () в начале моей программы.
Эта функция вызывает точку останова:
AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()
{ ASSERT(afxCurrentInstanceHandle != NULL);
return afxCurrentInstanceHandle; }
Оператор ASSERT не выполнен. Есть ли что-то особенное, что нужно сделать, чтобы инициализировать afxCurrentInstanceHandle
, прежде чем мы попытаемся получить к нему доступ?
PS: я использую MFC в общей DLL.
EDIT
Мой код такой:
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL);
AfxGetInstanceHandle();
return 0;
}
Я хотел бы использовать InstanceHandle
для инициализации CComModule
, а затем использовать его для манипулирования com-объектом.