Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个符合-fshort-wchar标志的跨平台项目,因此wchar_t类型为 2 字节。在 Windows 上这很好,但在 Linux 上意味着没有 libc 函数,如printfor fprintf。
-fshort-wchar
wchar_t
printf
fprintf
一段时间以来,我一直在寻找一个好的解决方案,坦率地说,我有点绝望。
除了完全避免使用 libc 函数之外,有没有人有一个好主意?
这#ifdef可能会有所帮助(虽然我还没有测试过):
#ifdef
typedef __u16 wchar_t16;