㈠ keil写的程序花括号不成对但是不报错
keil编译运行无错,但是结果不对调试的方法:
1、打开keil软件,这里我们已经默认打开了一个工程文件了,点击我画圈的那个按钮,进入设置。
2、在Debug那个选项卡里,我们选择usesimulator,使用软件进行调试。
3、置完毕后,我们可以在菜单栏找到这个放大镜的图标,点击这个按钮进行调试操作。
4、可以看到程序已进入正常的调试模式运行,这个时候程序是不会自动的去运行的,需要我们点击下一步的按钮才会一步一步的去执行
㈡ 新手用keil4 编译c文件出现错误,求大神解释
#define leftmotostop {IN14=0,IN15=0,IN16=0,IN17=0;}
这句话中,大括号冲宽中的部分作为一个整体,它的返回值应该是最后一个表达式的拆判睁值,即:IN17=0的返回值旅岁,而赋值表达式返回的是左值。
也就是说if(leftmotostop)这个判断语句,永远是0值。
也许keil编译器对大括号及逗号表达式支持的不好,即便能通过编译,你这句代码也会有逻辑问题。