androidのC/C++では、wchar_tは4バイト定義

Oops!!! wchar_t in Android is 4 bytes!! - android-ndk | Google グループ

AndroidのC/C++でwchar_tは使ってはダメ - 組み込みの人。

これは1ヶ月半くらい前に、うちの会社の人も随分ハマってたわ。

けっきょくソースを遡って4バイトだって見つけたみたいだけど。androidでは、wchar_tの代わりに、ICUというライブラリ?が含まれているみたい、件の彼もそういえばそんなことを言ってたな。

ICU Home Page (ICU - International Components for Unicode)

何かこの辺が関係しそうなものを移植するときには気をつけたほうが良さそうね。

コメント

タイトルとURLをコピーしました