Как правильно управлять несколькими цепочками включения в проекте C - PullRequest
0 голосов
/ 23 апреля 2019

нубский вопрос тут. У меня есть проект C с большим количеством файлов. И у каждого из этих файлов есть другие файлы как зависимости. Прямо сейчас для каждой библиотеки я создал файл ".h" и ".c". Файлы ".h" имеют прототипы функций и макроопределения, а файлы ".c" имеют определения функций. У меня вопрос, стоит ли мне включать другие библиотеки, необходимые в файле ".h" или ".c". Кроме того, переменные, определенные в файле «.c», доступны в глобальной области действия, даже если файл «.h» включен в основную программу. Как мне разрешить конфликты компиляторов из-за наличия одного и того же файла несколько раз? Кто-нибудь, пожалуйста, объясните мне все это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...