История изменений
Исправление alysnix, (текущая версия) :
По-прежнему не вижу, каким образом.
ошибки в хидере распространяются на последующий после инклуда код.
сам код инетрфейса модуля не зависит от предыдущих инклудов и определений.
интерфейс замкнут и раздельно компилируется… хидер вообще не обязан раздельно компилироваться. это будущая тестовая вставка.
структура импортов железно определена. при инклуде ты вообще не понимаешь в общем случае что вставил, надеясь на опыт, документацию, господа бога. чтобы понять, что у тебя появилось в данном контексте ты должен рассмотреть ВСЕ, что у тебя вставилось инклудом в данной точке, а там будут десятки файлов о которых ты не знаешь ничего и даже не подозреваешь, что они там есть.
и опять. не закрой фигурную скобку в одном их верхних хидеров и потом попробуй найти проблему. с модулями этого и быть не может.
Исходная версия alysnix, :
По-прежнему не вижу, каким образом.
ошибки в хидере по распространяются на последующий после инклуда код.
сам код хидера не зависит от предыдущих инклудов и определений.
интерфейс замкнут и раздельно компилируется… хидер вообще не обязан раздельно компилироваться. это будущая тестовая вставка.
структура импортов железно определена. при инклуде ты вообще не понимаешь в общем случае что вставил, надеясь на опыт, документацию, господа бога. чтобы понять, что у тебя появилось в данном контексте ты должен рассмотреть ВСЕ, что у тебя вставилось инклудом в данной точке, а там будут десятки файлов о которых ты не знаешь ничего и даже не подозреваешь, что они там есть.
и опять. не закрой фигурную скобку в одном их верхних хидеров и потом попробуй найти проблему. с модулями этого и быть не может.