Tôi không thể tìm thấy bất cứ điều gì trên MSDN hoặc ở nơi khác, nhưng có giới hạn mã hóa cứng để làm thế nào sâu làm tổ bao gồm tiêu đề có thể đi? Ví dụ:Có giới hạn về cách lồng ghép sâu bao gồm tiêu đề có thể đi không?
// H1.h
// guards etc.
#include "H2.h"
// H2.h
// guards etc.
#include "H3.h"
//...
// HN.h <---- how large can N get??
Tôi tự hỏi nếu có bất kỳ điều gì trong Tiêu chuẩn về điều này. Nếu câu trả lời được thực hiện được xác định, thì tôi chủ yếu quan tâm đến chuỗi công cụ Visual Studio.
Thật dễ dàng để tìm ra. Chỉ cần có một tập tin bao gồm chính nó, và xem khi nó lỗi. Bạn có thể sử dụng '# warning' để buộc tiêu đề in nội dung gì đó ra ngoài, nếu thông báo lỗi không có chiều sâu. Ví dụ, Clang dừng lại ở mức 200. –