Как устранить ошибку: L6769E в ошибке ссылки armcc для константного массива?

У меня есть несколько массивов, определенных в файле ac и объявленных как extern в его заголовке. заголовок включен в несколько других файлов. Это соответствует MSVC, однако armcc выдает ошибку. Как мне решить эту проблему?

/* example.c file */
const tUint32 BanD_arr[4]={....,....,....,};

void BandBits(){ 
...y = BanD_arr[x];...
}

/* example.h file */
extern const tUint32 BanD_arr[4];
Форма ошибки ARMCC 4.5.2 
Ошибка: L6769E: Перемещение #REL:0 в example.o(i.BandBits) относительно BanD_arr. Нет символа GOTSLOT существует для символа.

0 ответов

Другие вопросы по тегам