Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
431818
Топик полностью
mazur
(10.08.2013 21:51, просмотров: 176)
ответил
Ксения
на
Объявляете "extern u08 st_flags;" в хидере, и включаете его во все модули проекта, которые st_flags используют. Однако заводите его "u08 st_flags;" только одном из модулей! И не в коем случае не в каждом. А вы, кажется, кучу клонов ему завели.
Под модулями понимаем файл или подпрограммы-функцмм? Убрал перед функциями в *.c u08 st_flags - не компилируется. E:\ATMEL\C\KBD_DRV\default/../sys_timer.c:14: undefined reference to `st_flags'
Ответить
Под модулями понимаем C-файлы, включенные в проект. Если sys_timer.c не компилируется, значит вы забыли вставить в него хидер, где объявлен ваш st_flags.
-
Ксения
(10.08.2013 22:00 - 22:06
)
Напишите в начале ц-файла
Apтём
(108 знак., 10.08.2013 21:56
)