有关 long型变量在IAR环境中的运算问题

2020-01-17 19:12发布

程序中用到的四个变量是这样定义的
long ADC_DATA;
uint8_t Result1=0x00;
uint8_t Result2=0x00;
uint8_t Result3=0x00;

有条语句   ADC_DATA = Result1*65536+Result2*256+Result3;
这样编译没问题,但是把上面的语句改成  ADC_DATA = Result1*65536+Result2*256+Result3-9900;后就编译报错了

提示
Error[e133]: The output format intel-extended cannot handle multiple address spaces. Use format variants (-y -O) to specify which  
address space is wanted
Error while running Linker

请各位路过的朋友帮忙看看
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。