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

warning C4566 异常

2013-04-20 
warning C4566 错误#include iostreamint main(){using namespace stdcout g\u00E2teau\nreturn

warning C4566 错误
#include <iostream>

int main()
{
using namespace std;

cout << "g\u00E2teau\n";

return 0;
}

我想cout里输出一个uniocde字符试一下,但是程序编译给出警告:
warning C4566: character represented by universal-character-name '\u00E2' cannot be represented in the current code page (936)

运行时实际输出的是问号?

我查了我的程序,有编译选项_UNICODE
[解决办法]
你的代码文件的编码是什么?
[解决办法]
cout 在 unicode 面前就是个悲剧.

printf("%S", L"g\u00E2teau\n");
[解决办法]
正确输出应该是什么?
我输出的是: g鈚eau

热点排行