我已收到警告说"指针类型不兼容",我不知道如何修复它。我用C语言编写并在TinyCC中编译。
do {
if (wcscmp(pe32.szExeFile, L"csgo.exe") == 0) {
*handle = OpenProcess(PROCESS_ALL_ACCESS, 0, pe32.th32ProcessID);
*pid = pe32.th32ProcessID;
return (*handle && *pid);
}
} while (Process32Next(snapshot, &pe32));
警告在wcscmp行上。我该怎么做才能解决它?
答案 0 :(得分:0)
尝试显式使用UNICODE版本的struct和function。
PROCESSENTRY32W pe32;
do {
if (wcscmp(pe32.szExeFile, L"csgo.exe") == 0) {
*handle = OpenProcess(PROCESS_ALL_ACCESS, 0, pe32.th32ProcessID);
*pid = pe32.th32ProcessID;
return (*handle && *pid);
}
} while (Process32NextW(snapshot, &pe32));