ヘッダーファイルをインクルードすると、インクルードファイルの深さが制限なく増加することがありますか?コンパイル時に制限を指定できますか?ヘッダーインクルードの深さ制限
例:
のmain.c:
#include "A.h"
const int xyz = CONST_VALUE;
A.h:
#include "B.h"
B.h:
#include "C.h"
...
...
...
Z.h:
#define CONST_VALUE (12345)
は私が修正アム?ヘッダーファイルは無限にインクルードできますか?
関連するC++関連の質問:http://stackoverflow.com/questions/12125014/are-there-limits-to-how-deep-nesting-of-header-inclusion-can-go答えの1つは、少なくとも256個のネストされたインクルードのサポートを推奨していますが、必須ではありません。多くの実装では、より深いネストがサポートされています。 –