查看完整版本: Link Error: 16-bit code reference to is out of range

mfkwfn121 2007-8-16 11:40

Link Error: 16-bit code reference to is out of range

[size=12px]我编写的应用程序现在还出现了很多类似的链接错误,错误提示如下:[/size]
[size=12px]
Link Error: 文件名: ‘函数名’ 16-bit code reference to  ‘调用的函数’  is out of range.[/size]
[size=12px]如:[/size]
[size=12px]Link Error: ceinit.c: ‘RegCeUpper' 16-bit code reference to  ‘PbCE_new' iis out of range.[/size]
[size=12px]
“函数名”是我应用程序中的函数的名字,“调用的函数”是对应函数中调用的函数。[/size]
[size=12px]好多函数都提示这个错误,不知道怎么解决,也不知道是否与64K的限制相关。
希望高手能够指点指点如何解决这些错误!期待您的回复。。。[/size]

eCool 2007-8-16 23:14

没错,64k的限制,请分段!

mfkwfn121 2007-8-17 10:00

回复 #2 eCool 的帖子

我看到了 如何为应用程序分段的介绍:[url]http://bbs.tompda.com/viewthread.php?tid=1663278[/url]

但我从安装的 CodeWarrior9.3 中没看到 ”New Project”窗口中有”Palm OS Multi-Segment App”选项;
”Project”菜单中”Create New Segment”菜单项 也是灰的,不能用。

请问是什么原因?我又该如何为我的应用程序分段?非常感谢!

eCool 2007-8-17 21:11

不用啊,New Project下的模板,大部分都支持分段的。另外点击“Create New Segment”前要先选择好target才能点!

mfkwfn121 2007-8-20 12:43

噢,弄明白了,现在分段成功了。谢谢版主

骑着蜗牛超车 2008-6-1 01:16

不得不顶
[img]http://bbsimg.qq.com/2005/01/20/013/282.jpg[/img]
页: [1]
查看完整版本: Link Error: 16-bit code reference to is out of range