遇到一个问题maplab 8.92 修改代码后编译无效

[复制链接]
 楼主| 举头望神马 发表于 2013-12-5 16:06 | 显示全部楼层 |阅读模式
我的版本是maplab 8.92, C 编译器是 x8 ,芯片型号选择的是pic16f877a,建好工程添加完一个C文件,写入正确的main函数之后就编译,报了一个错误,然后修改成正确的写法,但发现怎么编译也编译不进去了,总是报第一次那个相同的错误,好像编译器对我修改的代码完全没有反应。请教一下这是怎么回事,怎么解决?
yklstudent 发表于 2013-12-5 16:49 | 显示全部楼层
上工程代码 不然别人就只能猜了
 楼主| 举头望神马 发表于 2013-12-5 17:02 | 显示全部楼层
楼上的,这个图是工程,最简单的,您看下,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 举头望神马 发表于 2013-12-5 17:04 | 显示全部楼层
我这是重新新建了一个工程,先写入正确的代码编译通过后,然后故意写入错误的代码,依然编译通过。。。。。。
 楼主| 举头望神马 发表于 2013-12-6 09:03 | 显示全部楼层
有没有人指点一下下?
 楼主| 举头望神马 发表于 2013-12-6 09:16 | 显示全部楼层
这是二楼要的工程代码,看附件。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 举头望神马 发表于 2013-12-6 09:29 | 显示全部楼层
好像知道问题所在了,xc8编译器是不是不支持PIC16系列,所以导致我编译无效?我换个Picc试试。
 楼主| 举头望神马 发表于 2013-12-6 09:57 | 显示全部楼层
我把芯片类型切换成PIC18f 系列了, 使用xc8编译器仍然是那个问题哦,修改了的代码编译不进去。仍然提示最开始的编译信息。。。
yewuyi 发表于 2013-12-6 10:09 | 显示全部楼层
你眼睛长在哪里?明明是提示你编译正确了啊,看不到最下successful吗?

warning处是警告你:编译器的OCG优化功能不能使用,什么OCG,你可以自己百度。


评论

OCG?孤陋寡闻了 ,刚看了看,学习中  发表于 2013-12-6 14:11
 楼主| 举头望神马 发表于 2013-12-6 10:39 | 显示全部楼层
可是我在代码里面故意写了一处错误的代码 ,居然也编译通过啊。
 楼主| 举头望神马 发表于 2013-12-6 10:40 | 显示全部楼层
我的意思是 ,编译此时无论我怎样修改代码,都认为我还是没有修改过代码。
yklstudent 发表于 2013-12-6 12:35 | 显示全部楼层

很明显楼主自己的问题 多找找问题吧 编译器XC8是microchip主推的 没那么差的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 举头望神马 发表于 2013-12-6 13:28 | 显示全部楼层
是啊,我换了picc 编译器还是同样的问题,看来是我的问题,求救是哪里的原因导致了修改的代码编译无效呢?
 楼主| 举头望神马 发表于 2013-12-6 13:31 | 显示全部楼层
楼上的,请你修改一下代码,我的也是 第一次编译 很正常,再修改代码之后,修改的效果就编译不出来了总是保留第一次的编译状态。
 楼主| 举头望神马 发表于 2013-12-6 13:51 | 显示全部楼层
比如我把头文件改了 ,重新编译,明明我写的是#include<pic.h>    ,编译结果提示的却是我改之前的代码,Cannot open include file "xc.h"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 举头望神马 发表于 2013-12-6 13:55 | 显示全部楼层
好像我的maplab 的工程 对修改的代码没有任何反应,总认为是修改之前的那个代码文件。
Rain_King 发表于 2013-12-6 14:01 | 显示全部楼层
这种问题....我也不明白.........
 楼主| 举头望神马 发表于 2013-12-6 14:04 | 显示全部楼层
目前唯一的办法就是我重新建一个工程 把这个代码加进去。。。。。。但是还是不能修改,要想看修改结果还得重新重复上面的步骤。。。。。。。。
yewuyi 发表于 2013-12-6 14:05 | 显示全部楼层
退出MPLAB,删除掉原来的工程文件,仅保留C、H文件,然后重新建立工程,设置好编译器等,保证没有中文路径(包括计算机的登录用户名),加入C,H文件再次编译。
waitmoney 发表于 2013-12-6 14:09 | 显示全部楼层
打酱油的忍不住说两下,以前版本的编译器是否可以,另外项目的临时文件或者配置是否清了后还是这样.我一向认为编译器也是人做的,别纠结这上面,我被编译器坑过不少,多数是自己不熟悉编译器的原因,但是无论哪家的编译器每次的升级版本暴露的bug可不是假的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部