thể trùng lặp:
Proper way to #include when there is a circular dependency?Mutual bao gồm trong C++ .. nó hoạt động như thế nào?
Tôi khá mới để C++ và có câu hỏi yêu cầu trong tiêu đề. Hoặc chính xác hơn: Nếu A.h bao gồm B.h và B.h bao gồm A.h, tôi nhận được thông báo lỗi vì "include # file" C: ... \ A.h "bao gồm chính nó". Tập tin: B.h
Tôi không thể tìm ra cách để giải quyết vấn đề này, và thiết lập chung của tôi khá nhiều đòi hỏi mối quan hệ giữa các lớp đó. Bất kỳ khả năng nào để thực hiện công việc này?
Câu hỏi hay. Preprocessor làm việc theo từng dòng, bạn sẽ nghiên cứu cách '# ifdef',' # define' và '# endif' làm việc :-) – Stan