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

连接时报错:地址重叠是什么原因。

连接时报错:地址重叠是什么原因。

Link Error1100:Segment.absSeg11(0xff01) and .absSeg530(0xff01) overlap


我用的是DP256,在prm文件是系统自建的默认文件应该不会有错。


我在原代码里用了以下语句:


const unsigned key1h@0xff00=0xff;


const unsigned key1l@0xff01=0xff;


请问这有什么错误吗?

              非学无以广才,非志无以成学;              
prm里面定义的是一段的区间,程序就分配在这些区段里面。
用@的方式是强制定义一个具体的地址,这中间很可能有重叠的
默认的unsigned的数据长度是byte还是word?
海纳百川  有容乃大
默认是8位啊,prm文件里没重叠,ff03 ff04 ff05 ff06,ff0a-ff0d我都这样定义没出错。是不是ff00-ff07是密码访问去不允许定义还是别的原因?
              非学无以广才,非志无以成学;              
const unsigned char key1h@0xff00=0xff;
const unsigned char key1l@0xff01=0xff;

这样可以通过编译的,你定义中间没有写类型,应该是unsigned char,你只写了unsigned
返回列表