web-dev-qa-db-ja.com

プリコンパイル済みヘッダーを使用しないC ++プロジェクトでCファイルをコンパイルしますか?

C++プロジェクトで.cファイルのプリコンパイルヘッダーを無効にできますか?

Cにあるスクリプティング仮想マシンまたは抽象マシンのプログラムに.Cファイルを追加するときに、これらのエラーが発生します。

エラー1エラーC1853: 'Release\pluginsa.pch'プリコンパイル済みヘッダーファイルは以前のバージョンのコンパイラーからのものであるか、プリコンパイル済みヘッダーはC++であり、C(またはその逆)から使用していますZ:\ Profile\Rafal\Desktop\samod\source\amx\amx.c 1 1 pluginsa

他のすべてのものはC++であり、プリコンパイル済みヘッダーを使用します。

40
user1182183

Solution Explorerウィンドウで、*。cファイルを右クリックし、Propertiesを選択します。 C/C++->プリコンパイル済みヘッダーに移動し、プリコンパイル済みヘッダーオプションをプリコンパイル済みヘッダーを使用しないに設定します。

また、プリコンパイル済みヘッダーが実際に必要な場合を除き、プロジェクト全体でオフにします。

別のオプションは、CファイルをC++としてコンパイルし、プリコンパイル済みヘッダーを使用し続けることです。そのためには、プロジェクト名(または各.cファイル名)を右クリックし、C/C++-> Advanced-> Compiles AsC++コードとしてコンパイルに設定します。

94
Praetorian