我在c文件中定义了很少的数组,并在其标题中声明为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];
Error form ARMCC 4.5.2 Error: L6769E: Relocation #REL:0 in example.o(i.BandBits) with respect to BanD_arr. No GOTSLOTexists for symbol.