nie mogę znaleźć nic na MSDN lub gdzie indziej, ale są tam zakodowane granice jak głębokie zagnieżdżanie włączenia nagłówka może udać? Przykład:Czy ogranicza się, jak głęboko gniazdowania włączenia nagłówka może udać?
// H1.h
// guards etc.
#include "H2.h"
// H2.h
// guards etc.
#include "H3.h"
//...
// HN.h <---- how large can N get??
Zastanawiam się, czy w tym standardzie jest coś o tym. Jeśli odpowiedź jest zdefiniowana jako implementacja, interesuje mnie przede wszystkim toolchain Visual Studio.
Jest to łatwe do rozszyfrowania. Wystarczy, że sam plik się zawiera i zobacz, kiedy wystąpią błędy. Możesz użyć '# warning', aby wymusić na nagłówku wydrukowanie czegoś, jeśli komunikat o błędzie nie ma głębi. Klang zatrzymuje się na przykład na 200. –