Ubuntu下gcc编译报错 删除return 0;后不报错
#include <stdio.h>#include <stdlib.h>
#define URL "http://www.fishc.com"
#define NAME "鱼C工作室"
#define BOSS "小甲鱼"
#define YEAR 2010
#define MONTH 5
#define DAY 20
int main()
{
printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
printf("%s是%s创立的... ...\n",NAME,BOSS);
printf("%S的域名是%s\n",NAME,URL);
return 0;
}
***************************************
以上是源文件,运行环境Ubuntu17.10,报错见图,
起初以为是没有调用<stdlib.h>的原因,后来调用了也不行,
然后把return 0;这一行注释掉之后程序可以正常编译运行。
求大神帮忙分析问题出在哪里。谢谢! 你的return 0后面的分号不是英文分号
所以编译报错缺少一个分号,你自己再仔细检查一下
至少你的图片上后面那个分号就和前面长得不一样
页:
[1]