Visual Studio win32 Application

Gast #5181869
Lesenswert?

Hallo,

ich habe eine win32 Applikation um eine Funktionalität erweitert. Nun 
erscheint beim "Neu erstellen" folgende Fehlermeldung:

Fehler  C1853  Die vorkompilierte Header-Datei "Release\TCP_COM.pch" 
stammt von einer früheren Version des Compilers, oder der vorkompilierte 
Header stammt von C++, und Sie verwenden Ihn von C (oder umgekehrt)

Wie könnte ich dieses Problem beheben?
#5181939
Lesenswert?

DEV schrieb:
> Fehler  C1853  Die vorkompilierte Header-Datei "Release\TCP_COM.pch"
> stammt von einer früheren Version des Compilers, oder der vorkompilierte
> Header stammt von C++, und Sie verwenden Ihn von C (oder umgekehrt)

Rebuild statt build
Try Build > Clean Solution, then Build > Build Solution.
oder vorkompilierte header ganz abstellen.
1.Right click to the project and select the property menu item
2.goto C/C++ -> Precompiled Headers
3.Select Not Using Precompiled Headers
Gast #5181992
Lesenswert?

DEV schrieb:
> Vorkompilierte Header habe ich bereits deaktiviert. Trotzdem erscheint
> die Fehlermeldung.

Wo deaktiviert? Die Einstellung muß an zwei Stellen geändert werden, 
einmal für das Projekt und einmal für die stdafx.cpp. Man kann die 
stdafx.cpp auch vom Build auschließen oder ganz aus dem Projekt werfen.
Persönliche Seite #5184367
Lesenswert?

Michael B. schrieb:
> oder der vorkompilierte Header stammt von C++, und Sie verwenden Ihn von C (oder 
umgekehrt)

Und hast Du Dich mit diesem Teil der Fehlermeldung schon mal 
beschäftigt?


Wenn man für das gesamte Projekt vorkompilierte Header abschaltet, muss 
man sie nicht für einzelne Teile des Projekts separat abschalten. Man 
sollte allerdings darauf achten, daß bei allen einzelnen Teilen des 
Projekts weder "ein" noch "aus" steht, sondern daß eben die 
übergeordneten Projekteinstellungen genutzt werden (keine Ahnung, wie 
das ins Deutsche übersetzt wird; ich verwende VS nicht lokalisiert).


Du musst allerdings das gesamte Projekt einmal komplett neu übersetzen, 
damit sich die Einstellungsänderung auswirkt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren