2016-03-20 11 views
2

Hala C++ 'ya yeni geliyorum ama çözemediğim bir problemle karşılaştım, bu benim hata mesajı:'HMODULE GetModuleHandleW (LPCWSTR)': argüman 1'i 'const char *' 'den' LPCWSTR '' ye çeviremiyor

'HMODULE GetModuleHandleW(LPCWSTR)': cannot convert argument 1 from 'const char *' to 'LPCWSTR'

Ve hatayı atıyor bu satırı:

 ModuleHandle = (DWORD)GetModuleHandle(moduleName.c_str()); 
+0

Geçersiz bir değer gönderdiniz – STF

+0

kullanımı 'std :: wstring moduleName = L" foo "; –

+0

Programınızın ASCII olmasını bekliyorsunuz, ancak proje ayarları UNICODE. UNICODE kullanmamak için projeyi değiştirirseniz, yazdıklarınız çalışır. –

cevap

İlgili konular