我在 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:example.o(i.BandBits) 中相对于 BanD_arr 的重定位 #REL:0。符号没有 GOTSLOTexists。