Target not created怎么回事

[复制链接]
查看11 | 回复3 | 2012-12-27 14:15:40 | 显示全部楼层 |阅读模式
就是说你要建立的文件没有完成,在KEILC编程中,编译器的编译过程是把C编译成汇编,而再由汇编转化为机器码。在汇编代码阶段,函数的命名是有规则的,就是函数名一律变大写,然后通过特定名字组合变为一固定标号:例如 lcd.c文件中的lcdstring()函数,在编译为汇编后标号变为?PR?LCDSTRING?LCDPR代表这个是函数,然后问号分隔,函数名,再到所在C文件。这样就引发一个问题,大小写是没区别的,也就是说,如果我们在lcd.c文件中有两个函数:lcdstring()和LcdString(),那么编译后两个的标号都变为?PR?LCDSTRING?LCD,是会编译不通过的,虽然标准C中是大小敏感,但在KEILC中,同...
回复

使用道具 举报

千问 | 2012-12-27 14:15:40 | 显示全部楼层
RAMSIZE(256)随机存储器大小(256兆)*** FATAL ERROR L256: MODULE CONTAINS DUPLICATE SEGMENT NAMES***致命错误 L256:模块包含两段名字
SEGMENT: ?PR?START?TEXT1段:?PR?START?TEXT1
MODULE:T...
回复

使用道具 举报

千问 | 2012-12-27 14:15:40 | 显示全部楼层
模组TEXT1里面,已有一个分区名叫?PR?START?TEXT1存在,所以不可以再用同一名字在这个模组里面去标示其他分区。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行