为什么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" 选项试试看,可是发现它居然是不可修改的!
怎么办?
[解决办法]
不要在命令行里改。在上面的选项里有。
[解决办法]
解决了吗?要点分数,哈