Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1331488
Топик полностью
mse homjak
(17.07.2023 12:59, просмотров: 92)
ответил
Dingo
на
Во-о-от! И в консоли пишет с указанием файлов сообщения в стиле примерно: "previous defined /declared here : ". Посмотрите соседние строки вывода консоли.
Ну он мне и пишет, что переопределение в файле xxx.h, предыдущее определение в файле xxx.h. Всё, как мы любим... Т.е. сколько раз мы его подключили, столько раз он и напишет.
Ответить
У вас получается один файл разными путями попадает в одно и то же место
Dingo
(1167 знак., 17.07.2023 16:05
)
директива #include не имеет отношения к собственно компилятору, это препроцессор. И делает она ровно одно: вставляет текст(весь) указанного файла в тот, в котором упоминается. Цепочки могут быть весьма непростыми из-за условных директив #if #ifdef #ifndef
-
Dingo
(17.07.2023 16:11
)