ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1429066 Топик полностью
VladislavS. (23.04.2024 07:24, просмотров: 50) ответил Mty1 на У меня тоже вопрос по С. Есть task1.h файл и есть task1.c файл с функциями. Как в хидере объявить extern функции, содержащиеся в task1.c так, чтобы этот хидер можно было подключать и в сам модуль task1.c и во внешние с файлы?
Объявление функции не требует модификатора extern и будет одинаково как для файла где она определена, так и для всех остальных файлов. Таким образом, заголовочный файл получается одинаков для всех. Разница будет когда начнёте глобальные переменные наружу светить. Тогда в tadk.c дефайните TASK_C и в заголовочном файле в зависимости определена ли она делаете extern или нет.