完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经使用MPLAB8及其前辈很多年了,我讨厌重新学习“X”这个主意,但是MPLAB8让我感到沮丧。今天,我正在尝试编译,它一直报告“PutcSPI”没有定义,尽管在HardwareProfile.h中定义得很清楚,但是它被包含在抱怨的c文件的顶部。我还发现,当我提出非编译文件时,其中的行号与编译报告中的行号不一致。我的结论是,MPLAB8实际上是用不同的c文件进行编译,然后是Project窗口中显示的那个。他一开始我以为我一直在使用-问题就不见了!MPLAB有没有理智的原因?或者我只是习惯性地做一些傻事。
|
|
相关推荐
9个回答
|
|
所以你覆盖了所有的轨道。根据您的描述,不可能说MPLAB8还是未知的编译器,或者您解释错了什么。您可能已经检查了.mcp项目文件的内容,或者添加了编译器选项-v,但是现在已经太晚了。
|
|
|
|
只需删除*.MCP和*.MCW文件,手动重新创建项目树并重新编译它。
|
|
|
|
但是,假设在“display mcw”(Project)窗口中单击时出现的文件与您正在编译的文件是相同的,这难道不是明智的吗?因为,如果是这样的话,这并不是发生了什么。
|
|
|
|
是的,但这没什么区别。你可以试着去追踪一个bug,或者你可以在它周围工作。既然MPLAB 8中的bug永远不会被修复,那么MeBedBER的实用解决方案是最好的,如果它只发生一次。或者搬到MpLabX去…
|
|
|
|
我曾经遇到过类似的问题,但是结果是,由于MPLAB8重新打开了在前一个会话期间打开的、不是项目一部分的文件,因此我最终编辑了具有相同名称的文件,但是以不同的路径打开以供参考。通常,路径被缩短为C:….MyFr.c或类似,因此很容易犯错误。
|
|
|
|
mcp(纯文本)文件存储每个项目文件的路径,所以如果文件被手动移到MPLAB之外,可能会有一些混乱。*.MCW(二进制)文件也以非文本格式存储路径。通常,即使项目足够大,手动重新创建项目也不是什么大不了的事情。
|
|
|
|
当然,这并不是很大的不便,而且我知道,正如罗迪姆斯所说,“MPLAB 8中的bug永远不会被修复”,所以抱怨是没有用的!而MPLAX X消除了这个问题?
|
|
|
|
你会得到新的bug的微笑:到目前为止我还没有遇到过MPLAB8和MPLABX的问题。你也应该考虑RPG7的POST 7。有足够的理由切换到MPLABX,但是如果这是MPLAB8唯一的问题,我不会这么做。
|
|
|
|
我已经习惯了MPLABX,并且喜欢它的许多方面,但是花了相当长的一段时间。最近,我试图将一个旧的遗留项目从MPLAB 8.x和C18移植到MPLABX和XC8,并使用原始的.MCP文件打开并构建项目。与MPLABX相比,我惊讶于它加载和构建项目的速度有多快。我不得不修改项目以使用MLA中的USB堆栈的更新版本,并且我发现它不能用于最新版本。我还得到一些关于不再存在的文件的警告,并发现它们来自具有不同目录结构的前一台计算机。有些是编辑窗口,但没有出现在“Windows”列表中,我删除了它们,而且大部分都是好的。我能够用MPLABX来构建它,但是我必须使用C18。
|
|
|
|
只有小组成员才能发言,加入小组>>
5159 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2223 浏览 5 评论
724浏览 1评论
610浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
499浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
623浏览 0评论
522浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 18:28 , Processed in 1.211061 second(s), Total 63, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号