|
发表于 2020-2-5 11:52:08
|
显示全部楼层
GetModuleFileName
获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。
如果想要获取另一个已加载模块的文件路径,可以使用GetModuleFileNameEx函数。
如果返回为成功,将在lpFileName的缓冲区当中返回相应模块的路径,如果所设的nSize过小,那么返回仅按所设置缓冲区大小返回相应字符串内容。
如果函数失败,返回值将为0,利用GetLastError可获得异常代码。
我不太确定你说的二次分割的意思, 这个是你的 GetModuleFileName(NULL, strCurPath.GetBuffer(MAX_PATH), MAX_PATH);
通常我是这么写的GetModuleFileName( NULL, szPath, MAX_PATH )你可以试试,不确定能帮到你 |
|