C++获取dll的路径,不是调用这个dll的exe的路径
时间: 2024-02-11 08:05:18 浏览: 102
你可以使用Windows API函数`GetModuleHandle`和`GetModuleFileName`来获取DLL文件的路径。具体步骤如下:
1. 使用`GetModuleHandle`函数获取DLL文件的句柄。
2. 使用`GetModuleFileName`函数获取DLL文件的路径。
下面是一个示例代码:
```c++
#include <Windows.h>
#include <iostream>
int main()
{
HMODULE hModule = GetModuleHandle("your_dll_name.dll");
char dllPath[MAX_PATH];
GetModuleFileName(hModule, dllPath, MAX_PATH);
std::cout << dllPath << std::endl;
return 0;
}
```
其中,`your_dll_name.dll`需要替换成你需要获取路径的DLL文件的名称。`dllPath`是获取到的DLL文件路径。
阅读全文