keil+error+c187
答:SCL重复定义了。比如说你包含了一个头文件,里面有对SCL的定义,然而你在main.c里面又定义了一遍……Keil就会问你“What are you弄啥嘞?”
答:_delay这个函数重定义了,这个函数名你定义了两遍。检查一下吧,如果没有的不要把函数体(函数定义)放在头文件里,头文件里只放声明,定义放.c文件,
答:P0=~M[j]; 这句错了,少一个下标 '~'按位取反,M是一个二维数组,因此M[j]是一个指针
答:定义变量的时候data前面有问题,有可能时你定义的数据类型写错了,或者使用的数据类型没有被重定义成你写的名字,比如:常用无符号16位整型数据类型是unsigned int,我们平时习惯写成uint16来代替这个类型,这样做前提是要求将unsigned int类型重定义为uint16才能用。如果再没有对其重定义的情况下直接写成:...
答:问题可能出在 X|= LINE2_HEAD; 或 X|= LINE1_HEAD;这行上, LINE1_HEAD,LINE2_HEAD,是常量,还是变量,是用#define 定义了常量吗?
答:你没把I2C.H这个头文件和这个文件放在同一个目录下,所以编译器表示没找到。uchar不是一种数据类型,必须在使用之前先定义#define uchar unsigned char
答:你这程序问题也太多了,表面上是提示这两行,可以改了这两行后,随之又出现更多的错误。大体是这么几类:变量名T0 count,两个单词之间不能有空格,可以用下划线,改成T0_count 还有 time count, 也要加下划线: time_count,大小写字母是有区别的,改在Time_count.子程序名 data display(),同样两...
答:GHY.c文件中的第284行存在错误,你把别的什么东西当成函数调用了。
答:keil c 的错误error C141: syntax error near '='怎么解决? 我来答 1个回答 #热议# 阳了后,如何辨别是轻症还是重症?太平洋电脑网 优质机构答主 2023-01-06 · 百度认证:广东太平洋互联网信息服务有限公司官方帐号,优质数码... 太平洋电脑网 太平洋电脑网通过分析、评测生活及工作中各类消费品,让消费...
答:定义重复了。main 函数,已经有一个了。
网友评论:
双翠15366276552:
keil调试一直出现*** error 56: can't open file还有测试.C(38): error C141: syntax error near 'void' -
55162嵇钧
: 因为你定义的sin数组,在定义结束的时候,也就是大括号外面没有加分号
双翠15366276552:
keil 中出现00.C(10): error C208: ' - scanf': too many actual parameters怎么解决
55162嵇钧
: unsigned char a,b,c; unsigned char scanf (unsigned n); // 你已经重载scanf(),参数只有一个. 编译器是对的
双翠15366276552:
keil错误C(3): error C141: syntax error near ';' TEXT1.C(8): error C129: missing ';'before 'count' -
55162嵇钧
: 你这程序问题也太多了,表面上是提示这两行,可以改了这两行后,随之又出现更多的错误.大体是这么几类:变量名T0 count,两个单词之间不能有空格,可以用下划线,改成T0_count 还有 time count, 也要加下划线: time_count,大小写字...
双翠15366276552:
求大神帮我看看把 keil vision4中运行的 error C141: syntax error near "uint8";这是错在哪了 -
55162嵇钧
: main()里面的 ENLED = 0; ADDR3 = 1; ADDR0 = 0; ADDR1 = 1; ADDR3 = 1; uint8 i; 改为 uint8 i; ENLED = 0; ADDR3 = 1; ADDR0 = 0; ADDR1 = 1; ADDR3 = 1; Keil采用的C标准比较老,函数内用到的局部变量必须先声明.
双翠15366276552:
keil出现的错误怎么办 -
55162嵇钧
: 错误总结:1.在使用c语言时,P1要大写.2.void main(void); 的后面不要分号,在第二个 void delay(void);时后面不要分号,要加强C的学习.3.延时程序,时间设置也有问题.for(j=0;j<121;j++); 这个后面的{;}是没有必要的, 你的延时应该是121*500而你这样写就成了,121+500了.要得到121*500,这个语句for(i=0;i<500;i++); 的分号不要.建议加强C语言的学习.
双翠15366276552:
电脑开机为什么显示k read error occurred ctrl+alt+delto resteat 我开机按.f8也进 -
55162嵇钧
: 分析:电脑显示磁盘读取错误.如果此前未曾修改CMOS启动项,则一般为硬盘出现故障如接触不良或损坏而未能通过开机通电自检,或者是硬盘主引导记录损坏,或者是主机插入非启动光盘或U盘. 处理办法: 1、关机断电开机箱,重新插拔...
双翠15366276552:
我用keil编译老是有问题warning C318: can't open file 'i2c.h'和error C129: miss';'before 'code' -
55162嵇钧
: 你没把I2C.H这个头文件和这个文件放在同一个目录下,所以编译器表示没找到.uchar不是一种数据类型,必须在使用之前先定义#define uchar unsigned char
双翠15366276552:
请问,keil调试时出现* error 65: access violation at C:0x0000 : no 'execute/read' permission -
55162嵇钧
: keil编译是对的,表明程序的语法正确,但是你的代码在执行的时候跳出这个error,说明你硬件配置时错误,或者软件比较底层的配置或代码编写错误,实际问题没有经验的话挺难找的.
双翠15366276552:
keil编程时它提示C58: error C202:'case0 ': undefined identifier 为何!
55162嵇钧
: case和0,case和1....之间打个空格
双翠15366276552:
keil的错误提示 -
55162嵇钧
: SYNTAX ERROR :语法错误UNDEFINED SYMBOL :有未定义的标识符A后面的数字是行数