编译问题出错,在线等

2020-02-08 09:32发布

遇到一个十分头疼的问题,再怎么修改都不行,编译错误提示:Error   [1356] E:zhoushidu.c; 72. fixup overflow referencing psect cstackBANK1 (0xAE) into 1 byte at 0xA98/0x2 -> 0x54C (shidu.obj 135/0x42)
Error   [1356] E:zhoushidu.c; 72. fixup overflow referencing psect cstackBANK1 (0xAF) into 1 byte at 0xA9C/0x2 -> 0x54E (shidu.obj 135/0x46)
Error   [1356] E:zhoushidu.c; 72. fixup overflow referencing psect cstackBANK1 (0xAE) into 1 byte at 0xA9E/0x2 -> 0x54F (shidu.obj 135/0x48)
Error   [1356] E:zhoushidu.c; 72. fixup overflow referencing psect cstackBANK1 (0xAF) into 1 byte at 0xAA2/0x2 -> 0x551 (shidu.obj 135/0x4C)
程序: NewCaptureData=CCPR1H;  //获得捕捉数据的高8位
          NewCaptureData=CCPR1L;
           g_Period=NewCaptureData-LastCaptureData; //计数值单位为us   
           g_Frequency[c]=(long)1000000/g_Period; // 得到周期
错误行指向这一段。到底这一段有什么问题,里面的变量都是全局变量十六位
unsigned int  LastCaptureData=0; //上一次捕捉数据
unsigned int   NewCaptureData=0;  // 本次捕捉数据
unsigned int g_Period=0;        // 保存周期的变量=两次捕捉数据之差
有大虾知道是什么原因吗?
0条回答

一周热门 更多>