WCSCMP参数随机停止工作

wcscmp arguments randomly just stopped working?

本文关键字:停止工作 随机 参数 WCSCMP      更新时间:2023-10-16

我正在使用:

const wchar_t TARGET_NAME[] = L"ac_client.exe";
if (!wcscmp(pe32.szExeFile, TARGET_NAME))

要找到一个过程并比较匹配它们的名称,PE32是processentry32。它曾经起作用,但随机随机停止了。现在,它在PE32下进行了红色下划线,说" char *"类型的参数与" const wchar_t *"类型的参数不相容

我不太了解。还有其他吗?我什至做过

#include <wchar.h>

以防万一。

如有记录,如果定义了UNICODE,则ProcessEntry32结构要么扩展到PROCESSENTRY32W,否则PROCESSENTRY32A否则。更改了预处理器符号。错误不仅弹出"随机" 。如果您希望代码对编译器环境不论编译,请明确使用Unicode名称(PROCESSENTRY32WProcess32FirstW)。