6

Visual Studio 2012 を使用してアプリケーションをビルドしようとしていますが、コンパイル中に次のエラーが発生します

C:\Program Files\Microsoft Visual Studio 11.0\VC\include\tchar.h(24): 致命的なエラー C1189: #error: tchar.h の後に strsafe.h を含める必要があります

stdafx.h ファイルの strsafe.h の後に tchar.h を含めました。それでも同じエラーが発生します。この問題のトラブルシューティング方法

4

3 に答える 3

4

含める順序を逆にしますか? エラーには、 after を含める必要がある (*) と記載されています。strsafe.htchar.h— ヨアヒム ピレボルグ

(*) ==必須

インクルードのリストで tchar.h の #include を上に移動します。そして、それをまったく含めないことを検討してください。これらのtcharの慣行は前世紀にさかのぼります. まだそれを必要とする Windows のバージョンは残っていません。非 Unicode バージョンの Windows をまだ起動している最後のマシンのフロッピー ディスク ドライブが先週停止しましたが、問題は解決しました。— ハンス・パッサン

于 2014-06-19T08:40:19.173 に答える
1

すべてのヘッダーの先頭に #include を追加してみてください

于 2014-10-08T12:00:26.123 に答える