CODE::BLOCK-输出中文-备忘

CODE::BLOCK-输出中文-备忘

1.
安装后,新建D3D程序,编译时,将L宏去掉。
2.
安装后 设置setting->edit->otheroption utf-8编码
新建D3D程序,设置build option -> compile -> define
_UNICODE
UNICODE
将 INT WINAPI wWinMain(HINSTANCE,HINSTANCE,LPWSTR,INT)
改成
int APIENTRY WinMain(HINSTANCE,HINSTANCE,LPSTR,int)

3.
安装后,新建D3D程序,设置build option -> compile -> define 
_UNICODE
UNICODE
将 INT WINAPI wWinMain(HINSTANCE,HINSTANCE,LPWSTR,INT)
改成
int APIENTRY WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
设置 build option -> compile -> other option 
-finput-charset=UTF-8
-fexec-charset=UTF-8
-------------------------------------------------------------------------------
网上说改成 windows-936 或者GBK GBK312(-finput-charset 和 -fexec-charset设置)
codeblocks编译时候提示 ERROR converting GBK TO UTF-8 .........
网上说 这个先GBK转成UTF-8 然后UTF-8在转会GBK,所以英文乱码。可是我都编译不过,不知道大牛都怎么做
还是不太清楚这个。
嗯 不过总算编译,显示都没问题了。o(^▽^)o!!!

property->build targets->types:
gui-> exe程序
console->控制台
D3D例子 用哪个都可以生成,不过console输出中文还是乱码。。。 明天研究吧

你可能感兴趣的:(CODE::BLOCK-输出中文-备忘)