#include"AT89x55.H"
#include <stdio.h>
#define uchar unsigned char ;
#define uint unsigned int;
unsingned int k
sbit SAT=P1^4;
char code_fan[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
sbit OE=P1^2;
unsigned int dat;
求高手解答,我就是 不知道为什么int前面还缺少';'我前面都加过‘;’就是找不到错误啊。求高手指点???
我修该了,用keil 编译以后还是有上面错误的提示??还是提示error c129 :missing ';'before 'int'
追答看了一下,还有一个语句要改的:
unsingned int k
改为:
unsingned int k;
还是一样的错误啊 error c129 :missing ';'before 'int'
追答唉呀,我跟你一样粗心。
unsingned int k
改为:
unsigned int k;
-这下应该没事了吧?-
可能是当时看走眼了,没有注意这么小的问题
本回答被提问者采纳keil错误:error c129: missing ';' before 'unsigned' 程序怎么修改还是...
遇到"error c129: missing ';' before 'unsigned'"的Keil编译错误,解决方法其实很简单。首先,启动DevC++ 5.11,定位到你的代码编辑界面。接着,检查第6行代码,发现编译器提示缺少分号(';')。这个错误表明在'unsigned'关键字前面应有一个分号。解决步骤是:找到并确保在该行末尾添加一个分号。如果...
keil错误:error c129: missing ';' before 'unsigned' 程序怎么修改还是...
原因:因为缺少';。解决步骤如下:1.第一步是打开devc++5.11,然后进入以下界面。2.接下来,输入以下代码。3.然后单击下面的框并运行选项。4.接下来,在下面的框中选择compile选项,如下图所示。5.然后您可以在下面的框中看到错误。6.下一步是通过搜索英语单词来寻找期望;'before'z'...
keil errorC129:missing ';'before'sbit'
原因:因为缺少';。解决步骤如下:1.第一步是打开devc++5.11,然后进入以下界面。2.接下来,输入以下代码。3.然后单击下面的框并运行选项。4.接下来,在下面的框中选择compile选项,如下图所示。5.然后您可以在下面的框中看到错误。6.下一步是通过搜索英语单词来寻找期望;'before'z'...
...C语言编译错误error C129: missing ';' before 'REG' 怎么解决...
你的文件扩展名是.c,所以编译器会自动调用C编译器。你的代码是汇编,所以需要把这个文件的扩展名改成.asm 记得要在工程中把这个C文件remove,再add这个asm文件
...\\AT89S52.H(1): error C129: missing ';' before '.'
(1)这个肯定是你的代码写错了导致程序在编译的时候与头文件里面的某些东东给配对了,认真检查吧,程序、函数中每条c语句后有个分号。要不就贴出来,让大家看看。(2)不用去网上下啊,安装完后在keil的C:\\Keil\\C51\\INC\\Atmel,就有,其实用#include<reg51.h>就行。
keil的编译错误:error c129:missing';'before'0000'
你的错误代码是 error c129: 这是一个C语言方面的语法错误,说明你的文件被保存为C文件(文件名为.c后缀)。我用你这段程序放在keil编译器中试验过,当程序保存为c文件并编译时,会出现如你所示的error c129的错误且指向程序的第一句代码处;若将文件另存为汇编文件(文件名为.asm后缀)再进行...
...keil编程出现: error C129: missing ';' before 'mdleay'无法解决...
uint 没有定义。在LED.h中 include <Typedef.h> \/\/类型定义头文件
...TEXT1.C(1): error C129: missing ';' before '0000'错误。求_百 ...
文件保存的时候后缀名是“.asm”,例如test.asm。 下一步当你选择加入该文件的时候,文件类型选择“所有类型”,就可以把这汇编源文件显示出来并加进去了!!
keil错误:error c129: missing ';' before 'xdate'
在文件开头加上 define UINT8 unsigned int 可能因为UINT8没有定义,而keil又不认这个词
KEIL 仿真出现error c129:missing ;before table
因为你的BYTE是在1.C中定义的,而在定义之前,你先调用了1602.h,换句话说,跑到1602.h中时,BYTE还没有定义,所以编译器不认识。解决办法,将typedef unsigned char BYTE;后下面的一句定义都放到1602.h顶上去。