首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为何VS2005中汉字显示不正确

2013-07-11 
为什么VS2005中汉字显示不正确?我在VC6.0中用了这样的语句:MessageBox(NULL, 执行成功!, NULL, MB_YESNO

为什么VS2005中汉字显示不正确?
我在VC6.0中用了这样的语句:

MessageBox(NULL, "执行成功!", NULL, MB_YESNOCANCEL);

最后弹出这个消息框的时候,“执行成功!”四个汉字显示正确。

可是用了VS2005的时候,这四个汉字显示为乱码。

我怀疑是这个原因:在VC6.0中,没有设置UNICODE,而在VS2005中设置了。我打开VS2005的设置选项,在C/C++的命令行选项中,发现内容如下:

/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc80.pdb" /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt

我想去掉/D "UNICODE" 选项试试看,可是发现它居然是不可修改的!

怎么办?

[解决办法]
不要在命令行里改。在上面的选项里有。
[解决办法]
解决了吗?要点分数,哈

热点排行