2009-06-03 44 views
16

foo.cpp(33918)をプリコンパイル済みヘッダーの作成中に形成された情報を上書きすることはできませんこれについてfoo.obj」エラーC1854:致命的なエラーC1854:オブジェクトファイルにコンパイル済みヘッダーの作成中に形成された情報を上書きすることはできません:「C: somepath オブジェクトファイルに

コンサルティングMSDNは私に次の情報を提供します:

あなたは /Ycを指定した後/ゆう(使用プリコンパイル ヘッダ)オプション(プリコンパイル済みヘッダーの作成)オプション 用を指定しました同じファイル。 (このよう__declspecのdllexport含め宣言 など)特定の 宣言は 、これは無効にします。

ここでは、dllexportヘッダーとプリコンパイルヘッダーを使用しています。誰にもこれまでに遭遇したことがあり、回避策を知っていますか?この問題についていくつかの光を当てるためのあらゆる入力は非常に感謝しています。私はあなたがここで答えを見つけることができると思い

おかげ

答えて

31

http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5/

は基本的に、あなたが使う」に、他のすべての.CPPファイル「プリコンパイル済みヘッダーの作成」をstdafx.cppファイルを設定する必要がありますプリコンパイル済みヘッダー」

+0

それは私のために働きました。素晴らしいです、ありがとう。 – gramm

+5

オプションを変更した後でソリューションをクリーニングすることをお勧めします。 – nergeia

1

私もこの問題を抱えていました。

は、プリコンパイラヘッダー出力ファイルが正しい場所に設定されていることを確認します。鉱山は、実際には右の場所に出力されましたが、パスは内部の小さなアーティファクトを持っていた、それだけのために読んで問題がありました。

関連する問題