web-dev-qa-db-ja.com

VC ++ 2010プロジェクトの特定のファイルのプリコンパイル済みヘッダーを無効にする

タイトルが言うように。私はC++プロジェクトを持っていて、1つのC.hファイルとC.cソースファイルを追加しましたが、プロジェクトの残りの部分がプリコンパイル済みヘッダーを使用しているため問題がありますが、それらのCファイルにインクルードしようとするとエラーが発生します。プロジェクト全体のプリコンパイル済みヘッダーを無効にすることはできません。これは、それを使用する大規模なプロジェクトの一部であり、他の誰かによるコードがあるためです。

では、これら2つのCファイル(.hヘッダーと.cソースファイル)を選択してPCHを無効にする方法はありますか?

ありがとう。

16
bitterman

ソリューションエクスプローラーでファイルを強調表示し、 Alt+F7。これにより、ファイルのプロパティが表示されます。 「プリコンパイル済みヘッダー」の下の「C/C++」セクションに、関連するオプションがあります。 .hファイルについて心配する必要はありません。

24
Mark Ransom

少なくともC++では、cppファイル自体を右クリックしてプロパティを押すことができます。これにより、そのファイルのC/C++コンパイラ設定のみをオーバーライドできます。これを使用して、その1つのファイルのプリコンパイル済みヘッダーを無効にすることができます。

9