Onaylı Üye
C++:
uintptr_t GetModuleBaseAddress(const char* modName) {
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));
}
}
}
E0167 ve C2664 hatalarını alıyorum. Hata açıklamaları şu şekilde:
Kod:
E0167 :: "WCHAR *" türündeki bağımsız değişken "const char *" türü parametre ile uyumsuz
C2664 :: 'int strcmp(const char *,const char *)' : 1 bağımsız değişkeni 'WCHAR [256]' değerinden 'const char *' değerine dönüştürülemez