Se inserisco un'intestazione (ah) in stdafx.h e quell'intestazione include un'altra intestazione (bh) che non è menzionata in stdafx.h, sarà visitata ogni volta che qualcuno include ah o è compilato come parte di ah? Se è compilato in a.h, cosa succede quando qualcuno include b.h direttamente? Questo sarà precompilato o no?Domanda sulle intestazioni precompilate in Visual C++
La mia motivazione per questa domanda è che sto cercando di ottimizzare il contenuto dei file stdafx.h per il software su cui lavoro. Sia la ricostruzione che i tempi di costruzione incrementali sono importanti per noi. Mi chiedevo se potevo semplicemente cercare tra tutti i file .cpp per le direttive #include e contare il numero di volte in cui ogni file è incluso. I file che sono stati inclusi spesso potrebbero essere buoni candidati per il file stdafx.h. Naturalmente, questa strategia è completamente falsa se devo considerare non solo quali file sono inclusi, ma anche quali file includono i file inclusi.
ne dubito conta, ma stiamo usando Visual Studio 2005.
SI PREGA DI VOTO PER QUESTO: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –