J'ai récemment eu un projet de classe où je devais faire un programme avec G++.
J'ai utilisé un makefile et pour une raison quelconque, il laissait parfois un fichier .h.gch derrière lui.
Parfois, cela n'affectait pas la compilation, mais de temps en temps, le compilateur émettait une erreur pour un problème qui avait été corrigé ou qui n'avait pas de sens.
J'ai deux questions :
1) Qu'est-ce qu'un fichier .h.gch et à quoi sert-il ? et
2) Pourquoi causerait-elle de tels problèmes alors qu'elle n'a pas été nettoyée ?
22 votes
Gcc les crée si vous lui demandez accidentellement de compiler un fichier .h. Ne faites pas cela :) (sauf si vous voulez réellement créer un en-tête précompilé)
6 votes
En dehors de la CCG monde, .gch sont appelés .pch .