Kann ich mehrere PCH-Dateien in 1-Projekt verwenden?
Frage
Ich mag die PCH-Datei verwenden, um den Build zu beschleunigen, so dass ich die PCH-Datei in einem separaten Ordner speichern und wiederverwenden, wenn später das Projekt.
aber ich habe einige #import * .dll in meinem stdafx.h. so dass, wenn etwas in dem * .dll geändert, muss die PCH-Datei neu erstellt werden.
Meine Frage ist, ob ich mehr PCH-Dateien in 1 Projekt verwenden kann, so dass ich den Import setzen kann * .dll auf einem anderen PCH und neu nur diese eine, wenn etwas in * .dll geändert.
Vielen Dank im Voraus:)
Lösung
Nein, Sie können, umfassen nur eine PCH-Datei pro cl.exe Aufruf.
Es ist ein doofer, aber das ist so, wie es ist.
Andere Tipps
Ja, Sie pro CPP-Datei, die pch Gebrauch einstellen.
Gehen Sie einfach auf die Eigenschaften der CPP-Datei und dann weiter mit dem vorkompilierte Header Tab. (Konfigurationseigenschaften -> C / C ++ -> vorkompilierte Header) Sie können angeben, welche Header vorbestellt kompiliert dort zu verwenden.
Sie sollten nur Dinge setzen, die in Ihrer Pre nicht obwohl kompilierte Header ändern.