如何在发布模式下从程序获取 isapi dll 物理路径

How to get a isapi dll physical path from a program in release mode

本文关键字:获取 程序 isapi dll 路径 布模式 模式      更新时间:2023-10-16

LPTSTR DLLPath = new TCHAR[_MAX_PATH]; ::GetModuleFileName((HINSTANCE)&__ImageBase gt3, DLLPath, _MAX_PATH);

我正在使用上面的函数来获取 isapi dll 物理路径。 它在调试模式下工作正常。当我尝试在发布模式下构建它时,它说__ImageBase身份不明.谁能给我一个替代方案。

谢谢

您可能应该像这样投射它:

__ImageBase通常是值:0x400000,这通常是图像加载器将.exe加载到内存中的位置。

HINSTANCE hInst = reinterpret_cast<HINSTANCE>(&__ImageBase)

您可能应该保存并使用传递给DllMain()而不是__ImageBasehInstance参数。