2009-06-03 9 views
16

foo.cpp (33918) gebildet wird überschreiben kann keine Informationen bei der Erstellung der vorkompilierten Kopf in Objektdatei gebildet überschrieben: ‚C: \ somepath \ foo.obj‘error C1854: fatal error C1854:: keine Informationen bei der Erstellung der vorkompilierten Kopf in Objektdatei

Beratung MSDN über das gibt mir die folgenden Informationen:

Sie spezifiziert die/Yu (Verwendung vorkompilierte Header) Option nach Angabe der /YC (create vorkompilierte Header) Option für die gleiche Datei. Bestimmte Deklarationen (wie die Deklarationen einschließlich __declspec dllexport) machen dies ungültig.

Wir verwenden dllexport und vorkompilierte Header in diesem Fall. Ist Ihnen schon einmal jemand begegnet, und Sie haben eine mögliche Lösung? Jede Eingabe, um etwas Licht auf dieses Problem zu werfen, wird sehr geschätzt.

Dank

Antwort

1

Ich hatte dieses Problem auch.

Stellen Sie sicher, dass die Precompiler-Header-Ausgabedatei auf den richtigen Speicherort festgelegt ist. Mine wurde tatsächlich an den richtigen Ort ausgegeben, aber es gab Probleme beim Lesen, nur weil der Pfad ein kleines Artefakt enthielt.