请问dev c++ 的 #define unicode 在哪里呢

在网上找了很多资料,只能找到VC++ 的设置方法。
我想用通用的函数,最终希望能通过宏展开成unicode的版本,
可是,我查看展开后的版本,得到的win api 函数,都是 A 不是 W

查看sizeof(TCHAR)也只有 1

目前使用的头文件是

#include <tchar.h>
#include <windows.h>
#include <process.h>

如果在最上面,自己加上

#define UNICODE
#define _UNICODE

就会引发很多行的错误。找了一天,实在找不到解决办法。希望老师们帮帮忙。

阅读 1.8k
1 个回答

找了很久的资料,今天偶然看见一行编译命令,竟然解决了。写在此处以备查阅。

-finput-charset=GBK

或许是因为源文件本身的编码问题吧。如果DEV本身支持utf8估计不会碰到我这样的问题。我的系统太老。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进