我正在尝试创建一个shell扩展,但我在这行代码中得到一个调试断言:
_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetResourceHandle()
{
ASSERT(afxCurrentResourceHandle != NULL); // here
return afxCurrentResourceHandle; }
它有什么问题? 我创建了这个类
class CMyExtShellExtApp : public CWinApp
{
public:
virtual BOOL InitInstance();
virtual int ExitInstance();
DECLARE_MESSAGE_MAP()
};
BOOL CMyExtShellExtApp::InitInstance()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
return CWinApp::InitInstance();
}
int CMyExtShellExtApp::ExitInstance()
{
return CWinApp::ExitInstance();
}
仍然存在错误。
答案 0 :(得分:4)
尝试把这一行:
AFX_MANAGE_STATE(AfxGetStaticModuleState());
在函数的最开始处导致代码中的断言。