首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]IDE中编译时出现指针超出能够表示的范围

[求助]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编辑过]

 32767就是16位bit满了,你把你的pointer设置成long型的就可以了。
这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
是你的代码存放在片内ram中吧,你的代码空间溢出了,更改一下设置就好了。
在交流中前进,共同实现nios的应用。
谢谢
返回列表