当前位置: 技术问答>linux和unix
linux下第一个程序gcc不通过
来源: 互联网 发布时间:2016-07-06
本文导语: 写了个简单的兩数比较的程序,可是gcc就是编译不过,提示a.c:13: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘main’的错误,看了又看觉得没有语法错误,代码如下: #include int...
写了个简单的兩数比较的程序,可是gcc就是编译不过,提示a.c:13: 错误:
expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘main’的错误,看了又看觉得没有语法错误,代码如下:
#include
int max(int i,int j )
{
if(i>j)
{
return(i);
}
else
{
return(j);
}
}
viod main()
{
int i,j,k;
i=3;
j=5;
printf("hello,linux.n");
k=max(i,j);
printf("%dn",k);
}
,谢谢
expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘main’的错误,看了又看觉得没有语法错误,代码如下:
#include
int max(int i,int j )
{
if(i>j)
{
return(i);
}
else
{
return(j);
}
}
viod main()
{
int i,j,k;
i=3;
j=5;
printf("hello,linux.n");
k=max(i,j);
printf("%dn",k);
}
,谢谢
|
viod main() 写错了
是void main()
是void main()
|
#include
int max(int i,int j )
{
if(i>j)
return(i);
else
return(j);
}
int main(void) /*你写成viod*/
{
int i,j,k;
i=3;
j=5;
printf("hello,linux.n");
k=max(i,j);
printf("%dn",k);
}
int max(int i,int j )
{
if(i>j)
return(i);
else
return(j);
}
int main(void) /*你写成viod*/
{
int i,j,k;
i=3;
j=5;
printf("hello,linux.n");
k=max(i,j);
printf("%dn",k);
}
|
yes