打印

mcc18 v3.0与mpalb 7.22,编译出错?

[复制链接]
4398|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alin_99|  楼主 | 2007-4-3 12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
出错信息:
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:Program FilesMicrochipprojectsmain.o".
Clean: Done.
Executing: "C:Program FilesMicrochipMCC18inmcc18.exe" -p=18F452 "main.c" -fo="main.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Executing: "C:Program FilesMicrochipMCC18inmplink.exe" /l"C:Program FilesMicrochipMCC18lib" "C:Program FilesMicrochipMCC18lkr18c452.lkr" "C:Program FilesMicrochipprojectsmain.o" /o"first.cof" /M"first.map"
MPLINK 4.00, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - processor types do not agree across all input files.
Errors    : 1

BUILD FAILED: Tue Apr 03 12:37:05 2007
可能原因:是不是因为版本不配,输出文件不对导致的,如何解决这个编译出错问题(看到一个帖子说7.22和c18 v3.0是兼容的),编程器选的是none,调试选的是mplab sim。
沙发
兰天白云| | 2007-4-3 17:18 | 只看该作者

可能配置有错误

使用特权

评论回复
板凳
alin_99|  楼主 | 2007-4-3 17:27 | 只看该作者

kk

赶问配置细节?

使用特权

评论回复
地板
martin| | 2007-4-3 17:31 | 只看该作者

可能使用了老版本C编译器编译出来的目标文件

解决办法,使用最新版本的C18,MPLAB,以及源代码,重新编译。

使用特权

评论回复
5
alin_99|  楼主 | 2007-4-4 08:51 | 只看该作者

kk

看了microchip的网页,
说7.22和mcc18 v3.0是兼容的,不用设置什么,

但是就是不行,mplab7.22和mcc18 v3.0都是从pic16.com上下载的。

昨天在家里全新安装也不行,但是picc的编译器可行

使用特权

评论回复
6
alin_99|  楼主 | 2007-4-5 09:20 | 只看该作者

kkk

问题搞定。
mplab7.22和mcc18 3.0时可以正常工作的

1 按照步骤装好软件
2 进入project-》slect language toolsuite 设置为mcc18 ,且设置好各个exe文件到mcc18目录下
3 建立一个工程,project-》bulid options-》project后,进入general选项,把下面的h lib 和lkr默认目录设置到mcc18目录下的相应文件架子,
前提时元器件要选对,  编译就可以成功。(也可以把project需要的文件从mcc18下拷贝到工程中就不用设置了)

可以参考 microchip 论坛里的帖子或者faq。

picc编译器的设置就简单多了。

使用特权

评论回复
7
alin_99|  楼主 | 2007-4-5 09:59 | 只看该作者

mcc30

mplab7.22应该配套什么版本的mcc30正常工作啊????

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

262

帖子

1

粉丝