技术支持Microchip产品专区Microchip开发工具 C18编译RAM变量,提示出错

1  /  1  页   1 跳转 查看:4744

C18编译RAM变量,提示出错

C18编译RAM变量,提示出错

我的程序有很多个变量(估计上百以上),用C18编译链接,提示以下错误:

MPLINK 3.90, Linker
Copyright (c) 2004 Microchip Technology Inc.
Error - section '.udata_DZC5.o' can not fit the section. Section '.udata_DZC5.o' length=0x00000173
Errors    : 1

有人提示我在变量定义中添加以下语句,结果编译通过,什么道理?请高手提示我,谢谢了!:~

# pragma udata page=0x140
 

回复:C18编译RAM变量,提示出错

应该是大变量超过范围。
贝能国际智能电子产品解决方案专家
 

回复 2F zengsy 的帖子

我定义的变量有4字节,双字节,数量很多,总计有上百字节。请问版主,18F458的变量也要分块定义吗?怎么插入一条“# pragma udata page=0x140”指令就可以了呢?谢谢!
 

回复:C18编译RAM变量,提示出错

记得变量都是放在BANK0中,满的话就放在其它BANK
贝能国际智能电子产品解决方案专家
 
1  /  1  页   1 跳转

版权所有 贝能国际  Burnon国际  Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0 second(s) , 5 queries. 闽ICP备05003850号
返顶部