コードはWin32プラットフォームで正しくコンパイルできますが、WinCeプラットフォームではデバッグモードで多くのエラーが発生します。エラーは、ヘッダファイルcstdio、cstring、およびcwcharに関連しています。エラーC2039: '_gets_instead_use_StringCbGetsA_or_StringCchGetsAは': '_gets_instead_use_StringCbGetsA_or_StringCchGetsA':シンボル '`グローバル名前空間'」Windows CE 7プラットフォームでエラーc2039およびエラーc2873
エラーC2873のメンバーではありません
マイクロソフトのVisual Studio 9.0 \ VCの\のCE \は\ cstdioを(82)を含み'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA':using宣言
エラーC2873に使用できませんエラーC2873: 'swprintf_instead_use_StringCbPrintfW_or_StringCchPrintfW':シンボル(66)\ cwcharを含む
CE7が\ using宣言に使用することができないシンボルができません利用される using宣言に
\として\ ARMV4I \ STDLIB.H(146):エラーC2065:「_malloca」:宣言されていない識別子
ありがとう@Valter Minute。しかし、私はwin32のためにavailabであるが、winceではなくCランタイムライブラリのそれらの機能を使用しているようです。デバッグモードで上記のエラーが発生します。リリースモードに変更すると、cstdioヘッダーファイルに次のエラーが表示されます。 Visual Studio 9.0 \ VC \ ce \ include \ cstdio(64):エラーC2143:構文エラー: '{'の前に ':'が存在しません。 #if _GLOBAL_USING _STD_BEGIN using :: _ Filet; – Habib
UNICODEセットでも失敗しますか? –
はい、プロジェクトのプリプロセッサ定義にUNICODEを設定しました。しかし、それは役に立たなかった。 – Habib