Недавно у меня был проект класса, в котором мне нужно было написать программу на G ++.
Я использовал make-файл, и по какой-то причине он иногда оставлял после себя файл .h.gch.
Иногда это не влияло на компиляцию, но время от времени это приводило к тому, что компилятор выдавал ошибку из-за проблемы, которая была исправлена или не имела смысла.
У меня два вопроса:
1) Что такое файл .h.gch и для чего он нужен? и
2) Почему это могло вызвать такие проблемы, если его не очистили?