c++ - “WCHAR *”类型的参数与“const char *”类型的参数不兼容
问题描述
我收到此消息,但我不知道该怎么做。
“WCHAR *”类型的参数与“const char *”类型的参数不兼容
这是代码(modEntry 有问题)
uintptr_t GetModule(const char* modName, DWORD procId) {
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId);
if (hSnap != INVALID_HANDLE_VALUE) {
MODULEENTRY32 modEntry;
modEntry.dwSize = sizeof(modEntry);
if (Module32First(hSnap, &modEntry)) {
do {
if (!strcmp(modEntry.szModule, modName)) {
CloseHandle(hSnap);
return (uintptr_t)modEntry.modBaseAddr;
}
} while (Module32Next(hSnap, &modEntry));
}
}
}
解决方案
推荐阅读
- webdriver-io - 网络驱动器 | 下拉选项反弹回默认值
- django - 如何从服务器端加密 Django 中的密码
- c++ - 以 std::bad_alloc 类型的未捕获异常终止:std::bad_alloc
- sql - 在过程中插入时,如何从查询末尾消除此 SQL 错误?
- python - 何时使用 @xw.arg 和 @xw.ret 在 xlwings 中编写 UDF?
- java - 使用 getLocation() 函数时收到错误消息
- python - 无法将字符串转换为浮点 Python - Pandas DataFrames
- ios - 绑定一个可选的
- mysql - 如何从 50,000,000 减少查询时间
- javascript - 为什么我通常会在“容器”数据类型中看到数据,例如对象内部的对象和对象内部的数组?