Gần đây tôi đã có một dự án lớp học mà tôi đã phải thực hiện một chương trình với G ++. Tôi đã sử dụng một makefile và vì một lý do nào đó nó thỉnh thoảng lại để lại một tệp .h.gch. Đôi khi, điều này không ảnh hưởng đến việc biên dịch, nhưng thường xuyên như vậy nó sẽ dẫn đến trình biên dịch phát hành một lỗi cho một vấn đề đã được sửa chữa hoặc không có ý nghĩa. Tôi có hai câu hỏi:Tệp .h.gch là gì?
1) Tệp .h.gch là gì và tệp được sử dụng để làm gì? và
2) Tại sao nó gây ra các vấn đề như vậy khi nó không được dọn dẹp?
Cảm ơn sự giúp đỡ.
gcc tạo chúng nếu bạn vô tình yêu cầu biên dịch tệp .h. Đừng làm điều đó :) (trừ khi bạn thực sự muốn tạo một tiêu đề được biên dịch trước) – jalf
Ngoài thế giới ** GCC **, **. Gch ** được gọi là **. Pch **. – Patapoom