| 问1 |
出现下面的错误
ERROR W417 在文件'D:\NECTOOLS\LIB\CL4.LIB'中的RA78K 的版本多于1个。
文件'xxxxxx\CSTARTRN.REL'中使用第一个。
|
| 答1 |
这只是一个警告,指示用于创建库的版本不同于用于汇编启动程序的版本。
用于编译器的汇编器的版本在手册中或者附录中有描述,所以请检查一下这个信息。
|
|
| 问2 |
*** ERROR F108 存储区 'ROM' 和 'rom' 重叠
*** ERROR F108 存储区 'RAM' 和 'ram' 重叠
|
| 答2 |
这指示链接指示文件说明不正确。
这个错误意味着已经定义为 ROM,RAM 的区域重新被定义为不同的名字rom,ram。
请使用相同的名字(包括大小写)重新定义 ROM,RAM。
|
|
| 问3 |
*** ERROR F304 操作超出范围 (segment 'CODE03', address xxxxH, type 'saddrg1')
*** ERROR F304 操作超出范围 (segment 'CODE03', address xxxxH, type 'saddrg1')
|
| 答3 |
只有这些信息,我无法说明什么地方出错。
查阅汇编列表,计算出距开始处的偏移量(F5B 从MAP文件开始),然后找到有疑问的指令。
此时,被指定为 saddrg1 的操作数并不是 saddrg1,这个事实就是原因所在。
|