1

我正在开发一个符合-fshort-wchar标志的跨平台项目,因此wchar_t类型为 2 字节。在 Windows 上这很好,但在 Linux 上意味着没有 libc 函数,如printfor fprintf

一段时间以来,我一直在寻找一个好的解决方案,坦率地说,我有点绝望。

除了完全避免使用 libc 函数之外,有没有人有一个好主意?

4

1 回答 1

0

#ifdef可能会有所帮助(虽然我还没有测试过):

typedef __u16 wchar_t16;
于 2013-03-11T11:51:35.280 回答