C++动态库获取自身路径
2015-12-08 13:33
344 查看
经常编写的dll的人员,经常需要为自己的dll增加一个配置文件,以便自己的dll读取。当把这个dll连同配置文件发给客户后,会经常遇到客户加载dll时找不到该文件的情况。 尝试了网上的几种方法,发现本方法最为有效,不会出错。假定自己编写的dll为gg.dll。 HMODULE hMod = GetModuleHandle(_T("gg.dll")); TCHAR szDLLPath[MAX_PATH]={0}; GetModuleFileName(hMod,szDLLPath,MAX_PATH); CString
dllpath(szDLLPath); dllpath.Replace("gg.dll","");
dllpath(szDLLPath); dllpath.Replace("gg.dll","");