首页 > 解决方案 > “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));
    }
}

}

标签: c++wcharconst-char

解决方案


推荐阅读