Ausschließen von "Cpp" Dateien aus Pre-Compiled Headers
-
Guten Morgen,
gibt es ne Mögliche einzelne Cpp files aus dem Pre-compiled header Mechanismus auszuschließen?
Ich habe eine bestehende MFC Anwendung welche Pre-Compiler Header verwendet. Und habe exteren h/cpp sources die ich da verwenden will. Das Blöde ist, dass ich nun in jeder CPP #include"stdafx.h" eintragen muss!? Kann ich das umgehen?
-
Ja, für jede cpp-Datei, die keine verwenden soll, Rechtklick->Properties->C/C++->Precompiled headers->Not using precompiled headers.
-
@yahendrik sagte in Ausschließen von "Cpp" Dateien aus Pre-Compiled Headers:
Ja, für jede cpp-Datei, die keine verwenden soll, Rechtklick->Properties->C/C++->Precompiled headers->Not using precompiled headers.
ahh ok cool.. ABER.. muss ich das jetzt für XXX cpp files machen, das is doof;)
-
@SoIntMan Nee, das geht auch per Mehrfachauswahl in der Treeview und anschließend im Dialog alle Konfigurationen/alle Plattformen wählen.
-
@yahendrik sagte in Ausschließen von "Cpp" Dateien aus Pre-Compiled Headers:
@SoIntMan Nee, das geht auch per Mehrfachauswahl in der Treeview und anschließend im Dialog alle Konfigurationen/alle Plattformen wählen.
Perfecto Danke;)
EDIT: Leider bekomme ich nun folgenden Link fehler:
Solve error LNK2005: _DllMain@12 already defined in msvcrtd.lib(dllmain.obj)
Kann ich mir aber nich erklären ... (MFC ActiveX Project)
-
@SoIntMan
Was ist bei den Projekteinstellungen unter "General" - "Use of MFC" eingestellt?
Und definiert das Projekt eine eigene DllMain?
-
@hustbaer sagte in Ausschließen von "Cpp" Dateien aus Pre-Compiled Headers:
@SoIntMan
Was ist bei den Projekteinstellungen unter "General" - "Use of MFC" eingestellt?
Und definiert das Projekt eine eigene DllMain?Das Steht "Use MFC and Shared DLL"
das komische ist dass es an eine einzigen CPP liegt, welche aber keine includes (außer der eignene h) beinhalte, also pure std:: lib content hat keine windows oder a.ä abhängigkeiten