/Gm (Minimale Neuerstellung aktivieren)

Mit dieser Option wird die minimale Neuerstellung aktiviert und damit festgelegt, dass C++-Quelldateien, die geänderte C++-Klassendefinitionen (in Headerdateien (H-Dateien) gespeichert) enthalten, neu kompiliert werden müssen.

/Gm

Hinweise

Der Compiler speichert Informationen über die Abhängigkeiten zwischen Quelldateien und Klassendefinitionen bei der ersten Kompilierung in der IDB-Datei des Projekts.(Abhängigkeitsinformationen geben an, welche Quelldatei von welcher Klassendefinition abhängig und in welcher H-Datei sich die Definition befindet.) Die folgenden Kompilierungen verwenden die in der IDB-Datei gespeicherten Informationen, um festzulegen, ob eine Quelldatei auch dann kompiliert werden muss, wenn sie eine geänderte H-Datei enthält.

HinweisHinweis

Bei der minimalen Neuerstellung wird vorausgesetzt, dass die Klassendefinitionen in verschiedenen Includedateien identisch sind.Klassen müssen global für ein Projekt definiert sein (es sollte nur eine Definition einer gegebenen Klasse geben), weil die Abhängigkeitsinformationen in der IDB-Datei für das gesamte Projekt erstellt werden.Wenn es im Projekt mehr als eine Definition für eine Klasse gibt, deaktivieren Sie die minimale Neuerstellung.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Codegenerierung.

  4. Ändern Sie die Eigenschaft Minimale Neuerstellung aktivieren.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen