C++编译中出现error C2664 ,error C2440,error 2039的解决方法

用VS2013编写C++程序,遇到 

,error C2664: “DWORD GetCurrentDirectoryW(DWORD,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR”,

, error C2440: “=”: 无法从“char [260]”转换为“LPWSTR”

,error C2039: “SetWindowTextA”: 不是“CWnd”的成员,

,error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型等编译错误,如下:

C++编译中出现error C2664 ,error C2440,error 2039的解决方法_第1张图片

排除了编写语句有问题的情况;剩下就是编译器的环境配置问题。最后在更改了项目属性中的字符集就可以了,记录在此免得日后遗忘:设置如下,选择多字符集,重新编译即可!

C++编译中出现error C2664 ,error C2440,error 2039的解决方法_第2张图片


你可能感兴趣的:(C++)