[an error occurred while processing this directive]
Как правильно связать exterhal таблицу с программой на Кейл с.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Tkach Andre 27 сентября 2002 г. 09:20

Есть таблица описанная в отдельном файле примерно так:

name CRC8_DATA_
PUBLIC CRC8_DATA
TABLE_ segment code
rseg TABLE_

CRC8_DATA: db 000h........

В сишной программе пробуем к ней доступится:

external char code CRC8_DATA[];
unsigned char data aaa, offset;
......

aaa=*(CRC8_DATA+offset);

Компилятор такой код кушает, но компоновщик не переваривает.

103 EXTERNAL ATTRIBUTE DO NOT MATCH PUBLIC
SYMBOL: public-name
MODULE: filename (modulename)
The attributes of the specified public symbols in the specified module do not match
the attributes of the previous defined external symbols. The specified symbol is
ignored.

Чего не так делаю?

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

Ответы



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

E-mail: info@telesys.ru