【发布时间】:2016-07-06 19:14:26
【问题描述】:
我对 C++ 还是很陌生,但我遇到了一个我无法解决的问题,这是我的错误消息:
'HMODULE GetModuleHandleW(LPCWSTR)': 无法将参数 1 从 'const char *' 转换为 'LPCWSTR'
这是抛出错误的那一行:
ModuleHandle = (DWORD)GetModuleHandle(moduleName.c_str());
【问题讨论】:
-
您发送的值无效
-
使用
std::wstring moduleName = L"foo"; -
您希望您的程序是 ASCII,但项目设置是 UNICODE。如果您将项目更改为不使用 UNICODE,那么您编写的内容将起作用。
标签: c++