标题: error C129: missing ';' before 'temp' 怎么解决! 关于流水灯的问题 小白求教 [打印本页]

作者: zzqdsgha    时间: 2017-3-9 17:29
标题: error C129: missing ';' before 'temp' 怎么解决! 关于流水灯的问题 小白求教
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
unchar temp;
void delay(uint);
void main();
{
        
        temp=0xfe;
           P1=temp;
                while(1)
{
        temp=_crol_(temp,1);
    delay(600);
           P1=temp;        
}
}void delay(uint z)
{
        uint x;
        uchar y;
        for(x=z;x>0;x--)
                for(y=20;y>0;y--);        
}
出现问题1_1.C(5): error C129: missing ';' before 'temp'  怎么解决!!!!!!!!!!!!!!!!


作者: zhaok2013    时间: 2017-3-9 18:08
改成
#define uint unsigned uint
#define uchar unsigned uchar
作者: zhaok2013    时间: 2017-3-9 18:09
然后
unchar temp;
改成 uchar temp;
作者: angmall    时间: 2017-3-9 18:24
unchar temp;
改成 uchar temp;
作者: zzqdsgha    时间: 2017-3-9 18:34
angmall 发表于 2017-3-9 18:24
unchar temp;
改成 uchar temp;

谢谢大神解决问题

作者: zzqdsgha    时间: 2017-3-9 18:50
改完之后还是有1_1.C(5): error C129: missing ';' before 'temp'
作者: imxuheng    时间: 2017-3-9 19:33
zzqdsgha 发表于 2017-3-9 18:50
改完之后还是有1_1.C(5): error C129: missing ';' before 'temp'

试试这个
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
void delay(uint);
void main()
{
        temp=0xfe;
        P1=temp;
        while(1)
        {
                temp=_crol_(temp,1);
            delay(600);
                P1=temp;        
        }
}

void delay(uint z)
{
        uint x;
        uchar y;
        for(x=z;x>0;x--)
                for(y=20;y>0;y--);        
}
作者: zzqdsgha    时间: 2017-3-9 20:46
imxuheng 发表于 2017-3-9 19:33
试试这个
#include
#include

这下终于对了 谢谢谢谢





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1