Condizioni per la precompilazione del codice sorgente
Il codice precompilato risulta utile durante il ciclo di sviluppo per ridurre il tempo di compilazione, specialmente nelle seguenti situazioni:
Se si utilizza sempre un grande corpo di codice cui vengono raramente apportate modifiche.
Se il programma include più moduli, che utilizzano tutti un set standard di file di inclusione e le stesse opzioni di compilazione.In questo caso è possibile precompilare tutti i file di inclusione in un'intestazione precompilata.
La prima compilazione, che crea il file di intestazione precompilata, richiede più tempo rispetto alle compilazioni successive.Le successive compilazioni possono essere più rapide grazie all'inserimento del codice precompilato.
È possibile precompilare programmi sia in linguaggio C che in C++.Nella programmazione in linguaggio C++ è pratica comune separare le informazioni sull'interfaccia delle classi in file di intestazione.Questi file di intestazione potranno in seguito essere inclusi in programmi che utilizzano la classe.La precompilazione di queste intestazioni consente di ridurre il tempo necessario per la compilazione di un programma.
[!NOTA]
Sebbene sia possibile utilizzare solo un file di intestazione precompilata (pch) per ciascun file di origine, è possibile utilizzare più file pch in uno stesso progetto.