在网上找了很多资料,只能找到VC++ 的设置方法。
我想用通用的函数,最终希望能通过宏展开成unicode的版本,
可是,我查看展开后的版本,得到的win api 函数,都是 A 不是 W
查看sizeof(TCHAR)也只有 1
目前使用的头文件是
#include <tchar.h>
#include <windows.h>
#include <process.h>
如果在最上面,自己加上
#define UNICODE
#define _UNICODE
就会引发很多行的错误。找了一天,实在找不到解决办法。希望老师们帮帮忙。
找了很久的资料,今天偶然看见一行编译命令,竟然解决了。写在此处以备查阅。
-finput-charset=GBK
或许是因为源文件本身的编码问题吧。如果DEV本身支持utf8估计不会碰到我这样的问题。我的系统太老。