Vorkompilierten Header neu erstellen

7

Ich versuche, MFC mit ProC zu verwenden.
Functions.pc ist, wo ich die ProC-Syntax für die Verbindung mit der Datenbank tun. Also füge ich das 'Functions.h' in das Dialogmodell ein, wo ich die Funktionen in 'Funtions.h' aufrufen möchte. Und jetzt habe ich diesen Fehler.

%Vor%

Ich verstehe, dass ich 'stdafx.h' in 'Functions.h' einfügen muss, damit es funktioniert. Und das habe ich getan. Es kann kompilieren, aber dann, wenn ich versuche, das Programm auszuführen, wird es die Syntax von ProC nicht erkennen, die von dem erstellten 'Functions.cpp' erstellt wird. Ich verstehe nicht wirklich, wie man den vorkompilierten Header neu erstellt, da ich die Codes in 'stdafx.h' nicht verstehe.

    
Azuan 06.11.2011, 19:32
quelle

3 Antworten

5

Ich habe die Lösung selbst gefunden. Ich muss die Eigenschaften dieser CPP-Datei festlegen, keine vorkompilierten Header zu verwenden.

    
Azuan 19.12.2011, 15:43
quelle
13

Der übliche Weg zur Verwendung vorkompilierter Header in Windows ist

  1. Include-System, Header von Drittanbietern oder selten wechselnde Header in stdadx.h
  2. stdafx.cpp enthält normalerweise nur stdafx.h
  3. Alle Ihre cpp-Projektdateien enthalten stdafx.h als erste Kopfzeile
  4. Ihre Projektheaderdateien sollten stdafx.h nicht enthalten

Um eine vorkompilierte Header-Neuerstellung auszulösen,

  1. Ändern Sie stdafx.h und führen Sie einen inkrementellen Build durch
  2. Oder Führen Sie ein Wiederherstellungsprojekt durch
parapura rajkumar 06.11.2011 19:40
quelle
1

In VS 2012 können Sie die Eigenschaften des Projekts, der Projektmappe oder der Quelldatei (en) so einstellen, dass keine vorkompilierten Header verwendet werden. Siehe beigefügte Grafik für wie es geht ... VS Deaktiviert vorkompilierte Header

    
Kirk 11.08.2016 14:35
quelle

Tags und Links