URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10372
[ Назад ]

Исходное сообщение
"Подключение заголовков в Си"

Отправлено Anonymooum , 28-Мрт-21 15:30 
Представим что имеется программа разделённая на `модули`. Модули, в свою очередь, подключаются в основной части программы в основную часть программы. В каждом модуле нужно использовать "a.h" и "b.h".

Вопрос: ли можно разом включить эти заголовки во всех исходных файлах программы, без прописывания их названий в каждом файле?

Спасибо!


Содержание

Сообщения в этом обсуждении
"Подключение заголовков в Си"
Отправлено Аноним , 28-Мрт-21 22:39 
> Спасибо!

падключи адин и в нем рули


"Подключение заголовков в Си"
Отправлено Карабьян , 02-Апр-21 02:17 
>> Спасибо!
> падключи адин и в нем рули

В этом одном все равно те двое будут, но иначе никак.


"Подключение заголовков в Си"
Отправлено Аноним , 07-Апр-21 20:07 

> В этом одном все равно те двое будут, но иначе никак.

припацесар тибе нахира дан ?


"Подключение заголовков в Си"
Отправлено Иван Лялин , 29-Апр-21 17:21 
> Представим что имеется программа разделённая на `модули`. Модули, в свою очередь, подключаются
> в основной части программы в основную часть программы. В каждом модуле
> нужно использовать "a.h" и "b.h".

Я, конечно, не эксперт, но мне кажется, у тебя ошибка тут. Лучше уточни на Solvery.io. Боюсь ошибиться :(


"Подключение заголовков в Си"
Отправлено Аноним , 02-Май-21 01:26 
> Представим что имеется программа разделённая на `модули`. Модули, в свою очередь, подключаются
> в основной части программы в основную часть программы. В каждом модуле
> нужно использовать "a.h" и "b.h".
> Вопрос: ли можно разом включить эти заголовки во всех исходных файлах программы,
> без прописывания их названий в каждом файле?
> Спасибо!

Ну, откуда-то компилятору про них нужно будет узнать. Так что если прописывать в каждом модуле (почему кавычки-то, кстати? — это ж термин из стандарта языка) не хочется, можно изменить правила сборки, добавив ключи для компилятора типа:


-includea.h -includeb.h

Куда их прописывать — зависит от того, как проект собирается.