解决VS 2008中MessageBox(&qu…

来源:互联网 发布:2299k最新域名 编辑:程序博客网 时间:2024/05/23 18:17
解决VS 2008中MessageBox("")报错问题 
解决VS <wbr>2008中MessageBox("")报错问题转载
学习MFC以前用的都是vc6.0。用vs2008时竟然连简单的MessageBox(“进入系统管理”)都报错。

  error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char[4]”转换为“LPCTSTR”。后来发现是Unicode和ANSI之间的转化问题。vc6.0使用的字符编码是ANSI,而vs2008默认是使用Unicode编码。所以只要更改vs2008的默认字符集设置就行了。

  方法如下:右击工程名——>属性——>配置属性——>常规——>字符集——>改为“未设置”就行了。

原创粉丝点击