Board logo

标题: [求助]IDE中编译时出现指针超出能够表示的范围 [打印本页]

作者: zlyhn    时间: 2007-11-16 21:45     标题: [求助]IDE中编译时出现指针超出能够表示的范围

我做按键时在IDE中编译出现这种错误,麻烦大家看下怎么回事obj/me.o(.text+0x28): In function `alt_main':
../me.c:26: Unable to reach  (at 0x00000020) from the global pointer (at 0x00009248) because the offset (-37416) is out of the allowed range, -32678 to 32767.

collect2: ld returned 1 exit status
make: *** [blank_project_0.elf] Error 1
Build completed

怎样修改硬件设置解决问题,

[此贴子已经被作者于2007-11-16 21:48:25编辑过]


作者: caopengly    时间: 2007-11-17 22:03

 32767就是16位bit满了,你把你的pointer设置成long型的就可以了。
作者: kzw    时间: 2007-11-19 17:26

是你的代码存放在片内ram中吧,你的代码空间溢出了,更改一下设置就好了。
作者: zlyhn    时间: 2007-11-21 13:43

谢谢




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0