jjzjj

AfxGetInstanceHandle

全部标签

c++ - 通过 Windows API 函数替换对 AfxGetInstanceHandle() 的调用

SHELLEXECUTEINFOinfo;//Initializingstructinfo.cbSize=sizeof(info);info.fMask=SEE_MASK_NOCLOSEPROCESS|SEE_MASK_FLAG_NO_UI;info.hwnd=NULL;info.lpVerb=_T("open");info.lpParameters=sParameters_p;info.lpDirectory=_T("");info.nShow=SW_SHOW;info.hInstApp=NULL;info.lpFile=sFileName_p;//Problemhere:info.

c++ - AfxGetInstanceHandle() 触发断言失败

我在我的C++程序中使用MFC(使用VisualStudio2008)。我必须在程序开始时调用AfxGetInstanceHandle()。这个函数触发一个断点:AFXWIN_INLINEHINSTANCEAFXAPIAfxGetInstanceHandle(){ASSERT(afxCurrentInstanceHandle!=NULL);returnafxCurrentInstanceHandle;}ASSERT语句失败。在我们尝试访问afxCurrentInstanceHandle之前,是否需要做一些特殊的事情来初始化它?PS:我在共享dll中使用MFC。编辑我的代码是这样的:in