このリンク unsigned wchar_tではtypedef、として編集されWCHARます。しかし、SDKwinnt.hまたは mingwでこの種の typedef を見つけることができませんwinnt.h。
wchar_t署名されているか署名されていないか?
C言語でWINAPIを使用しています。
の符号wchar_tは指定されていません。標準は(3.9.1 / 5)とだけ言っています:
タイプは、基礎となるタイプ
wchar_tと呼ばれる他の整数型の1つと同じサイズ、符号、および配置要件(3.11)を持っている必要があります。
(対照的に、タイプchar16_tとchar32_tは明示的に署名されていません。)
タイプはプラットフォームによって長さが異なることに注意してください。
WindowsはUTF-16を使用し、wchar_tは2バイトです。Linuxは4バイトのwchar_tを使用します。