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ではprintfまたはのようなlibc関数がないことを意味しfprintfます。
-fshort-wchar
wchar_t
printf
fprintf
私はしばらくの間良い解決策を探していました、そして率直に言って少し必死になっています。
libc関数を完全に使用しないことを除いて、誰かが良い考えを持っていますか?
これ#ifdefは役立つかもしれません(私はそれをテストしていません):
#ifdef
typedef __u16 wchar_t16;