错误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条评论)
登录后参与讨论