gpt4 book ai didi

C++ Processentry32

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:12:50 28 4
gpt4 key购买 nike

请帮忙。

PROCESSENTRY32 条目;
if (!strcmp(entry.szExeFile, process))

输入错误:WCHAR* 类型的参数与 const char* 类型的参数不兼容

请不要讨厌我,我是初学者。

感谢您的帮助;)

最佳答案

您在某处或项目设置中的代码中定义了 UNICODE。

所以PROCESSENTRY32是unicode版本,但是你用的是ASCII版本的strcmp

解决方案是使用另一个函数

#include <wchar.h>
...
if (!wcscmp(entry.szExeFile, process))

或仅限 Windows(WinApi 函数)

#include <windows.h>
...
if (!lstrcmpW(entry.szExeFile, process))

请注意,process 变量必须是 wchar_t* 或 LPWSTR 类型。

例如:

#include <windows.h>
....

wchar_t process[] = L"browser.exe"
...
if (!lstrcmpW(entry.szExeFile, process))

关于C++ Processentry32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38162064/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com