C语言:错误错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token如何应对

GCC编译C源程序时出现:错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token,通常是因为在函数声明(包括包含的头文件中的函数声明)后面忘记了分号“;”。仔细检查一遍各个函数声明,把遗漏的分号“;”加上去就可以解决此问题。

 

void printNumber();//函数声明最后必须有分号
void printNumber() //函数定义最后一定不能有分号
{
    int i;
    Pos(2,0);
    for(i=0;i<20;i++)
    {
        printf("%2d",i);
    }
    for(i=0;i<20;i++)
    {
        Pos(0,1+i);
        printf("%2d",i);
    }
}

 

posted @ 2023-03-27 10:10  myrj  阅读(3600)  评论(0编辑  收藏  举报