标签: linux gcc wchar-t
我正在开发一个符合-fshort-wchar标志的跨平台项目 所以wchar_t类型是2个字节。在Windows上没问题,但在Linux上,意味着没有libc函数,如printf或fprintf。
-fshort-wchar
wchar_t
printf
fprintf
我一直在寻找一个好的解决方案,坦率地说有点绝望。
除了完全避免使用libc功能外,有没有人有个好主意?
答案 0 :(得分:0)
这里面#ifdef可能有帮助(我还没有测试过):
#ifdef
typedef __u16 wchar_t16;