VS常见问题之五:error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [7]”转换为“LPCWSTR”

错误    1    error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [7]”转换为“LPCWSTR”

原因:

VS2013创建工程时默认使用的是Unicode字符集,需设置为:多字节字符集,步骤如下:

【项目】->【属性】->【属性配置】->【常规】->【字符集】,设置为:使用多字节字符集

重新编译程序即可。

错误    2    error C2664: “void ATL::CStringT>>::Format(UINT,...)”: 无法将参数 1 从“const wchar_t [6]”转换为“const char *”

错误代码显示:

VS常见问题之五:error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [7]”转换为“LPCWSTR”_第1张图片

修改代码为:

VS常见问题之五:error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [7]”转换为“LPCWSTR”_第2张图片
 

你可能感兴趣的:(VS常见问题之五:error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [7]”转换为“LPCWSTR”)