这个学期学VC++,老师都是用VC6.0做演示,我就是喜欢用新软,加上WIN7不支持VC6.0所以我直接用VS2008,在编译我的第一个程序时却出现了这个错误:
error C2664: “MessageBoxW”: 不能将参数 2 从“const char [8]”转换为“LPCWSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
后来经查证是因为字符集问题
具体原因问百度吧,我只提供解决方案
解决方案:
选择VS2008的“项目”→“属性”→“配置属性”→“常规” 将“字符集”由“使用 Unicode 字符集”改为“使用多字节字符集”就可以了。