mikrocontroller.net

Forum: PC-Programmierung Visual Studio win32 Application


Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Peter II (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
DEV schrieb:
> Wie könnte ich dieses Problem beheben?

bin mir nicht sicher, aber die Datei einfach mal löschen (vorher mal 
sichern) sie müsste denn neu erstellt werden.

Autor: Sjarne Boustrup (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Angabe der Programmiersprache könnte hilfreich sein ...
Im einfachsten Fall die PCH-Dateien löschen bzw. alles neu bauen 
("Rebuild Solution"). Das sind bloß Hilfsdateien, die nachfolgende 
Builds beschleunigen sollen. Wenn sie weg sind, werden sie automatisch 
neu erstellt.

Ansonsten siehe hier:
https://msdn.microsoft.com/de-de/library/5t8yz59b.aspx

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dies habe ich bereits gemacht. Trotzdem erscheint die Fehlermeldung.

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Puh da bin ich nun echt ratlos was ich jetzt wo und wie in Visual Studio 
einstellen muss.

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im DEBUG Mode erscheint keine Fehlermeldung.

Autor: Michael Bertrandt (laberkopp)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vorkompilierte Header habe ich bereits deaktiviert. Trotzdem erscheint 
die Fehlermeldung.

Autor: guest (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Programmierer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche VS-Version wird denn überhaupt verwendet?

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich benutzte Visual Studio 2015 (Professional)

Autor: DEV (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe nun die Einstellung (Vorkompilierte Header nicht verwenden) im 
Projekt vorgenommen sowie für die stdafx.cpp Datei. Trotzdem erscheint 
die Fehlermeldung.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.