7 votes

Puis-je utiliser plusieurs fichiers PCH dans un même projet ?

Je veux utiliser le fichier PCH pour accélérer la construction, donc je stocke le fichier PCH dans un dossier séparé et le réutilise lors de la construction du projet plus tard.

mais j'ai des #import *.dll dans mon stdafx.h. donc si quelque chose change dans le *.dll, le fichier PCH doit être recréé.

ma question est de savoir si je peux utiliser plusieurs fichiers PCH dans un même projet, de sorte que je puisse placer l'import *.dll dans un autre PCH et ne recréer celui-ci que si quelque chose a changé dans *.dll.

Merci d'avance :)

3voto

Zain R Points 4181

Non, vous ne pouvez inclure qu'un seul fichier pch par invocation de cl.exe.

C'est une déception mais c'est comme ça.

2voto

Brian R. Bondy Points 141769

Oui, vous pouvez définir par fichier cpp quel pch utiliser.

Il suffit d'accéder aux propriétés du fichier .cpp, puis à l'onglet des en-têtes précompilés. (Propriétés de configuration -> C/C++ -> En-têtes précompilés) Vous pouvez y spécifier l'en-tête précompilé à utiliser.

Vous ne devriez cependant mettre dans vos en-têtes pré-compilés que les choses qui ne changent pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X