Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
618610
Топик полностью
avr495
(09.09.2015 17:24, просмотров: 76)
ответил
SciFi
на
Фу! Для этого умные люди придумали другое. Надо объявлять внешние переменные как перед использованием, так и перед определением (как для функций), причём объявление - в единственном числе. И будет сухо и комфортно.
То есть берем файл globals.c, там
unsigned char x; unsigned long long y; и вместо #include "globals.h" ручками копипастим его содержимое, получаем такой файл: extern char x; extern char y; unsigned char x; unsigned long long y; ? Спасибо
Ответить
нет же! есть механизмы автоматического добавления списка, с extern и без. Только автоматика в данном случае разлагает, ибо (зная лень программеров) всё попадет в extern
-
VL
(09.09.2015 17:33
,
)