Как устранить ошибку: 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 существует для символа.