ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
2 мая
1515097 Топик полностью
abivan (28.04.2025 18:12, просмотров: 60) ответил Mty1 на Вопрос по организаии .h в проекте. Как то обсуждалось, что у каждого модуля должен быть свой .h файл в котором только то, что нужно для прочих модулей. Скажем для adc.c есть adc.h в котором различные #define и объявленные extern функции из adc.c А теперь в проекте появляется главный Myproj.h со всякими главными #define. Стоит ли в него включать все .h проекта? Кто как делает, поделитесь?
все зависит от задачи. У меня вот включаются. Есть файл так называемого содержимого, который генерит макросы для всего проекта. В каждом h файле модулей есть дефайны и тайпдефы которые используются в этой таблице. 




дальше из этой таблицы генерятся енамы массивы с данными и методами.

а в общем случае в любой h файл нужно включать только те инклуды, которые нужны этому инклуду. Т.е. , чтобы инклуд был самодостаточен и при его включении в любой файл не требовалось бы больше включать другие инклуды для компиляции без ошибок. А самый простой метод это проверить скомпилировать h файл.