|
关于GetModuleFileName一直返回NULL的问题
[复制链接]
下面这个函数目的是获取当前运行的应用程序的目录,但使用GetModuleFileName返回的总是0.不知道为何。
- bool GetCurrentPath(LPTSTR szPath)
- {
- HMODULE handle = GetModuleHandle(NULL);
- DWORD dwRet = GetModuleFileName(handle, szPath, MAX_PATH);
- if(0 == dwRet)
- {
- return false;
- }
- else
- {
- TCHAR* p = szPath;
- while(*p)++p; //let p point to '\0'
- while('\\' != *p)--p; // let p point to '\\'
- *p = '\0'; //get the path
- return true;
- }
- }
复制代码
|
|