在keil编译中总有“syntax error near ‘unsigned’”,请问怎么修改。。高手帮忙呀

这是一小段程序,在“ uchar wendu[6];//用于记录温度 uchar shidu[6];//用于记录湿度”这两句编译时总是出现“111.C(58): error C141: syntax error near 'unsigned'”“111.C(59): error C141: syntax error near 'unsigned'”,怎么修改呢,高手帮忙。。。谢谢
void main(void)
{
/*********************************/
uint temp,humi;
uint Temp_CHA;
float humi_val;
float temp_val; //定义两个共同体,一个用于湿度,一个用于温度
float dew_point; //用于记录露点值
uchar t;
uchar error; //用于检验是否出现错误
uchar checksum;//CRC
bit temp_f;
unsigned char HUMI,TEMP;
HUMI=0X01;
TEMP=0X02;
temp_f=1;
uchar wendu[6];//用于记录温度
uchar shidu[6];//用于记录湿度
/**********************************/
delay(500); //系统延时500ms启动
t=0; //采样值存储单元初始化为0
initLCM( );
Init();
LED_GREEN=0;
Beep =1;
delay(1000);
Beep =0;
WriteCommandLCM(0x01,1); //清显示屏
DisplayListChar(0,0,str1);
DisplayListChar(0,1,str2);
s_softreset();
s_connectionreset(); //启动连接复位

把变量定义放在函数开始的地方就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-01
把定义放到前面就行了

在keil编译中总有“syntax error near ‘unsigned’”,请问怎么修改...
把变量定义放在函数开始的地方就可以了

keil:syntax error near?这个报错怎么改?
首先,仔细阅读编译器提供的错误信息,寻找关键词行号(如图示的SECOND.C(101)),快速定位代码问题。接着,检查错误信息附近的代码,寻找拼写错误、分号遗漏、括号不匹配、关键字使用不当等潜在问题。再者,审视语法,特别关注易犯错误,如误将main写为mian,以及确保所有控制语句正确使用括号。检查包含的头...

keil c 的错误error C141: syntax error near '='怎么解决?
Keil C中的错误“error C141: syntax error near '='”通常表示在赋值操作附近有语法错误。要解决这个错误,需要检查赋值语句的语法,确保其符合C语言的规范。1. 检查赋值语句:出现这个错误时,首先应该检查的是赋值语句本身。在C语言中,赋值操作使用等号“=”,其左侧必须是一个...

keil 出现syntax error near 'unsigned'
函数内局部变量的声明,要放在函数的开头。

...undefined identifier和syntax error near 'char'
Unsigned char i,j;【指向这一行有错】请看清一下,开头字母是大写呀!!!改成小写试试 unsigned char i,j;

Keil:关于error c141: syntax error near 'sbit'
写法1:定义位变量P1口第0引脚。写法2:定义P1口与0异或产生8位数。

keil软件中提示syntaxerrornear什么意思
答案:keil软件中提示“syntax error near”意味着代码中存在语法错误。详细解释:1. 语法错误的概念:在编程中,“语法错误”指的是代码不符合编程语言规定的结构和规则。简单地说,当代码的书写格式、结构或使用的符号不符合要求时,编译器就会报错。2. keil软件中的提示:keil软件是一款常用的嵌入式...

用KEIL出现syntax error near '}'一般是什么错误?
用KEIL出现syntax error near '}'一般是缺少“;”在“=”号附近有语法错误,双击该错误,光标会跳到该行,仔细检查这一行的上下行有没有错误,比如缺少“;”。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有...

keil为什么会出c141 :syntax error near 'void'
你把中断函数写在主函数里面了,大括号不对,在void exter0() interrupt 1上面再添一个大括号“}”,把void exter0() interrupt 1后面的大括号“}”去掉一个就行了

keil中syntax error near'else'和'void'是啥意思?
从提示来看有两个错误如图:1.if语句后面多了一个分号,这导致你的else语句和之前的if不配对,删除分号即可。另外如果你满足条件要执行多条语句请用{}扩起来,不然只会出错。2.void前面应该是个函数,少了函数结束符},需要加上。

相似回答