Wenn ich eine Kopfzeile (ah) in stdafx.h setzen und diese Kopfzeile eine andere Kopfzeile (Bh) enthält, die in stdafx.h nicht erwähnt wird, wird bh jedes Mal besucht, wenn jemand ah oder enthält Ist es als Teil von ah zusammengestellt? Wenn es in a.h kompiliert wird, was passiert, wenn jemand b.h direkt hinzufügt? Wird dies vorkompiliert oder nicht?Frage zu vorkompilierten Headern in Visual C++
Meine Motivation für diese Frage ist, dass ich versuche, den Inhalt der stdafx.h-Dateien für die Software zu optimieren, an der ich arbeite. Sowohl die Neuerstellung als auch die inkrementelle Erstellung sind für uns wichtig. Ich habe mich gefragt, ob ich einfach alle .cpp-Dateien nach #include-Anweisungen durchsuchen und die Anzahl der einzelnen Dateien zählen könnte. Dateien, die oft enthalten sind, könnten gute Kandidaten für die Datei stdafx.h sein. Natürlich ist diese Strategie völlig falsch, wenn ich nicht nur berücksichtigen muss, welche Dateien enthalten sind, sondern auch welche Dateien die enthaltenen Dateien enthalten.
Ich bezweifle es darauf ankommt, aber wir sind mit Visual Studio 2005.
BITTE WÄHLEN SIE FÜR DIESE: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-hared-between-pro –