keil5有错误但不显示红叉
keil5有错误但不显示红叉,可能是错误检查功能未启用。解决方法如下:
1、单击“options for Target”图标,进入“target options”窗口。
2、选择“debug”或“real-time debug”选项卡。
3、在“settings”下拉菜单中,选择“c/c++”选项。
4、在“compiler”选项下,找到“misc controls”并在其文本框中添加“-Werror”。这将使编译器将所有警告视为错误。
5、单击“ok”保存更改并关闭“target options”窗口。
89c51单片机 Keil C51软件编译出现 error C193: 'parameter': bad operand type 要怎么改正啊?
单片机C语言一般都不允许在中断里调用其它函数的,何况你在定时器的中断里调用那么多的函数,keil再有能耐也保护不了这些函数中所使用的变量,编译当然要出错了。建议把所有在中断里调用的函数都退出来,在主函数循环中安排个合适的去处。
Keil单片机程序编译错误MAIN.C(569): error C193: '
你定义的 deep 是什么类型的变量啊,如果是 bit 型的,那就不能进行移位操作
只有为 8 位 char 或16 位 short 或 32 位 int 或是其他多个 bit 型的数据才可以进行移位操作
大侠,求帮助!Keil中编写89c52的C程序时,编译时出现了error C193 :bad operand type
% 取模不能用浮点数,
frequence 要转成整型来取模,小数位可以乘10后转整型来得到。
keil里C_EG1.C(32): error C193: '~': bad operand type 怎么解决
P0=~M[j]; 这句错了,少一个下标
'~'按位取反,M是一个二维数组,因此M[j]是一个指针
单片机编程keil错误C(56): error C193: '|=': bad operand type
问题可能出在
X|= LINE2_HEAD; 或 X|= LINE1_HEAD;
这行上, LINE1_HEAD,LINE2_HEAD,是常量,还是变量,是用#define 定义了常量吗?