LPTSTR DLLPath = new TCHAR [_MAX_PATH]; :: GetModuleFileName((HINSTANCE)& __ ImageBase,DLLPath,_MAX_PATH);
我使用上面的函数来获取isapi dll物理路径。它在调试模式下工作正常。当我尝试在发布模式下构建它时,它说__ImageBase未识别。 任何人都可以建议我替代这个。
感谢
答案 0 :(得分:0)
你应该像这样投射它:
__ImageBase
通常是值:0x400000
,这通常是Image Loader在内存中加载.exe的地方。
HINSTANCE hInst = reinterpret_cast<HINSTANCE>(&__ImageBase)
答案 1 :(得分:0)
您应该保存并使用传递到hInstance
而不是DllMain()
的{{1}}参数。