2012-02-16 12 views
15

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

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

ありがとうございました。

+0

Visual Studioの "プリコンパイル済みヘッダー"機能は、プロジェクトの作成を高速化することです。問題がある場合は安全に無効にできますが、コードに他の問題があるように思えます。 – BitBank

+0

Cファイルを追加すると問題が発生しました。しかし、私はそれをすべきではないと読む。私が現時点で得ているエラーはPCHだけです。 – bitterman

+0

プロジェクトがプリコンパイル済みヘッダーを無効にしてビルドしない場合は、実際の問題(例:.hまたは.cファイルの競合またはバグ)を追跡する必要があります – BitBank

答えて

24

ソリューションエクスプローラでファイルをハイライト表示し、Alt + F7を押します。これにより、ファイルのプロパティが表示されます。 "C/C++"セクションの "Precompiled Headers"に関連するオプションがあります。 .hファイルについて心配する必要はありません。

+1

ありがとう!私にとってそれはAlt/Enterですが、それでも私はこのことを助けました –

9

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

関連する問題