Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LPTSTR DLLPath = new TCHAR[_MAX_PATH]; ::GetModuleFileName((HINSTANCE)&__ImageBase, DLLPath, _MAX_PATH);
我正在使用上述函数来获取 isapi dll 物理路径。它在调试模式下工作正常。当我尝试在发布模式下构建它时,它显示 __ImageBase unidentified 。任何人都可以建议我替代这个。
谢谢
您可能应该像这样投射它:
__ImageBase通常是 value: 0x400000,这通常是 Image Loader 在内存中加载 .exe 的地方。
__ImageBase
0x400000
HINSTANCE hInst = reinterpret_cast<HINSTANCE>(&__ImageBase)
您可能应该保存并使用hInstance传入的参数DllMain()而不是__ImageBase.
hInstance
DllMain()