09.03.2017, 06:44
Eims, Тогда можно просто проверять внутри подключаемых инклудов, подключены ли те, от которых они зависят. Если нет, то сначала подключаем зависимости. И не придется заморачиваться по поводу порядка, области видимости, методов доступа.
main:
high_priority.inc
low_priority.inc
main:
Code:
//#include "high_priority.inc" забыли подключить #include "low_priority.inc"
Code:
#if !defined HIGH_PRIORITY_INCLUDED //код инклуда #define HIGH_PRIORITY_INCLUDED #endif
Code:
#if !defined LOW_PRIORITY_INCLUDED #include "high_priority.inc" //код инклуда #define LOW_PRIORITY_INCLUDED #endif
