在Qt中使用GetModuleFileNameExA函数时出错 #包括 #包括 #包括 #包括 HANDLE hProcess=OpenProcess(PROCESS\u QUERY\u INFORMATION,FALSE,7632); wchar_t lpFilename[1024]; GetModuleFileNameExW(hProcess,NULL,lpFilename,sizeof(lpFilename)); qDebug()
需要加载Psapi.lib 添加到在Qt中使用GetModuleFileNameExA函数时出错 #包括 #包括 #包括 #包括 HANDLE hProcess=OpenProcess(PROCESS\u QUERY\u INFORMATION,FALSE,7632); wchar_t lpFilename[1024]; GetModuleFileNameExW(hProcess,NULL,lpFilename,sizeof(lpFilename)); qDebug(),qt,winapi,Qt,Winapi,需要加载Psapi.lib 添加到.pro文件中 ... LIBS += \ -lPsapi ... 有关GetModuleFileNameExA,请参见,特别是关于PSAPI\u版本的部分,以及要链接的.lib。您不需要处理所有访问权限(as)。但是您确实需要调用Unicode API。除非您对有时不会失败的实现很满意。否则您根本不需要使用GetModuleFileNameExA。这对于您的目标来说是错误的api。您需要使用QueryFullProcessImageName ..
.pro
文件中
...
LIBS += \
-lPsapi
...
有关
GetModuleFileNameExA
,请参见,特别是关于PSAPI\u版本
的部分,以及要链接的.lib
。您不需要处理所有访问权限
(as)。但是您确实需要调用Unicode API。除非您对有时不会失败的实现很满意。否则您根本不需要使用GetModuleFileNameExA
。这对于您的目标来说是错误的api。您需要使用QueryFullProcessImageName
...
LIBS += \
-lPsapi
...