[an error occurred while processing this directive]
Ппереведи (с)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Борщ 30 октября 2005 г. 21:10
В ответ на: создай sinus.h , включи его в оба файла (и в sinus.c и в driver.c) и в нем строку эту extern uint8_t __flash const SinTable[251]; (+) отправлено DASM 30 октября 2005 г. 19:26

Ну писать строку extern uint8_t __flash const SinTable[251]; в отдельном подключаемом .h или указывать непосредственно в файле - это дело вкуса. Но действительно, как только такую строке добавил в sinus.c все скомпилировалось. Теперь объясни, почему надо константу _и_ объявлять как extern _и_ определять? Это ведь конфликтует с самим смыслом слова "extern"? И почему выкинуть ее должен компилятор - этим ведь линкер должен заниматься?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru