Gần đây tôi đã có một dự án lớp nơi tôi phải tạo một chương trình với G ++.
Tôi đã sử dụng một tệp makefile và vì lý do nào đó, nó đôi khi để lại tệp .h.gch.
Đôi khi, điều này không ảnh hưởng đến quá trình biên dịch, nhưng thường xuyên nó sẽ dẫn đến việc trình biên dịch phát ra lỗi cho một vấn đề đã được khắc phục hoặc không có ý nghĩa.
Tôi có hai câu hỏi:
1) Tệp .h.gch là gì và tệp này được sử dụng để làm gì? và
2) Tại sao nó lại gây ra những vấn đề như vậy khi nó không được dọn dẹp?