LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

По-прежнему не вижу, каким образом.

ошибки в хидере распространяются на последующий после инклуда код.

сам код инетрфейса модуля не зависит от предыдущих инклудов и определений.

интерфейс замкнут и раздельно компилируется… хидер вообще не обязан раздельно компилироваться. это будущая тестовая вставка.

структура импортов железно определена. при инклуде ты вообще не понимаешь в общем случае что вставил, надеясь на опыт, документацию, господа бога. чтобы понять, что у тебя появилось в данном контексте ты должен рассмотреть ВСЕ, что у тебя вставилось инклудом в данной точке, а там будут десятки файлов о которых ты не знаешь ничего и даже не подозреваешь, что они там есть.

и опять. не закрой фигурную скобку в одном их верхних хидеров и потом попробуй найти проблему. с модулями этого и быть не может.

Исходная версия alysnix, :

По-прежнему не вижу, каким образом.

ошибки в хидере по распространяются на последующий после инклуда код.

сам код хидера не зависит от предыдущих инклудов и определений.

интерфейс замкнут и раздельно компилируется… хидер вообще не обязан раздельно компилироваться. это будущая тестовая вставка.

структура импортов железно определена. при инклуде ты вообще не понимаешь в общем случае что вставил, надеясь на опыт, документацию, господа бога. чтобы понять, что у тебя появилось в данном контексте ты должен рассмотреть ВСЕ, что у тебя вставилось инклудом в данной точке, а там будут десятки файлов о которых ты не знаешь ничего и даже не подозреваешь, что они там есть.

и опять. не закрой фигурную скобку в одном их верхних хидеров и потом попробуй найти проблему. с модулями этого и быть не может.