原创 PICC出学者容易犯得两个错误

2009-10-24 21:30 3302 6 6 分类: MCU/ 嵌入式

jprz.gif

错误1:变量定义赋值先后顺序问题很重要


开发环境为MPLAB IDE V7.43 + PICC 。如下两种代码书写方式,在补充完整之后,哪一个会编译出错?( flag_sendKeyByte 为全局位变量,已定义过)


 A:


 flag_sendKeyByte = 0;
 unsign char mbit = 0;


B:
 unsign char mbit = 0;
 flag_sendKeyByte = 0;


使用正常的C语言习惯来看,似乎都没问题,都是赋值,仅仅是先后位置不一样。但是在PIC单片机的编译环境下,A是错误的,B是正确的。


 


错误2:


      could not find file 'c018i.o'


在使用MPIDE +MCC18 编译时经常出现下列提示: “could not find file 'c018i.o'”


解决办法:是因为没有指定库的默认路径。点project->build option->project.在Directories选项卡里,点击show directories for:右侧的下拉菜单,找到library search path项,选择new,在新建的项目里指定路径为c:\mcc18\lib。点击确定。再次编译即可成功

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条