ฉันเพิ่งมีโปรเจ็กต์คลาสที่ฉันต้องทำโปรแกรมด้วย G ++
ฉันใช้ makefile และบางครั้งก็ทิ้งไฟล์. h.gch ไว้ข้างหลังด้วยเหตุผลบางประการ
บางครั้งสิ่งนี้ไม่ได้ส่งผลต่อการคอมไพล์ แต่บ่อยครั้งที่คอมไพเลอร์ออกข้อผิดพลาดสำหรับปัญหาที่ได้รับการแก้ไขแล้วหรือไม่สมเหตุสมผล
ฉันมีสองคำถาม:
1) ไฟล์. h.gch คืออะไรและใช้ทำอะไร และ
2) เหตุใดจึงเกิดปัญหาเช่นนี้เมื่อไม่ได้ทำความสะอาด