在vc++6.0里一个绝对正确的程序为什么编译一直出错
急!谢谢~#include<stdio.h>main(){printf("hello,world\n");}最简单的这种也不行郁闷中我们考试用这个软件啊...
急!谢谢~
#include<stdio.h>
main()
{
printf("hello,world\n");
}
最简单的这种也不行 郁闷中 我们考试用这个软件啊 展开
#include<stdio.h>
main()
{
printf("hello,world\n");
}
最简单的这种也不行 郁闷中 我们考试用这个软件啊 展开
18个回答
展开全部
楼主的程序是错的,错误的程序当然编译会错误。
函数定义组成部分:1)函数名2)参数类型3)返回值类型
楼主的main没有返回值类型,不需要返回的话,也不能省略,需要定义成void main(),无参数的话,括号中的参数类型定义可以省略。不同的编译器对待()是不同的,大部分对待()的处理方式是解析成(void),也有解析成不定参数的(较为稀有)。
void main()才是正确的函数签名!这是C语言的基础语法了,有点失望,居然会找不到错误,初学者会犯各种低级错误,这是人之常情。但这样的错误出现,都无法独立排除,实在不应该。
函数定义组成部分:1)函数名2)参数类型3)返回值类型
楼主的main没有返回值类型,不需要返回的话,也不能省略,需要定义成void main(),无参数的话,括号中的参数类型定义可以省略。不同的编译器对待()是不同的,大部分对待()的处理方式是解析成(void),也有解析成不定参数的(较为稀有)。
void main()才是正确的函数签名!这是C语言的基础语法了,有点失望,居然会找不到错误,初学者会犯各种低级错误,这是人之常情。但这样的错误出现,都无法独立排除,实在不应该。
展开全部
重新建一个project,然后重新建一个*.cpp,再重新写一次代码,在编译运行一下。
即使是绝对正确的代码出错了,也不要呼天抢地,这样无济于事,也别怀疑电脑和你过不去。错了,检查就是了,再错,把所有东西都重做一遍,实在不行还有重装呢。
即使是绝对正确的代码出错了,也不要呼天抢地,这样无济于事,也别怀疑电脑和你过不去。错了,检查就是了,再错,把所有东西都重做一遍,实在不行还有重装呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你没加什么头文件,多加点,如果还不行,就重新装下,安装的时候路径最好按默认的,我前两天按VS的时候也一样,自动建立的工程,我都没动过但还是不能运行,按它默认的路径重新装以后就可以了
多半是没装好
多半是没装好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()是程序的入口,它也是一种函数,而一个完整的函数包括三个部分,1函数名(这里就是main),2参数列表(这里为空,可以不写),3返回类型(没有返回值就是void,有返回值要在函数名之前写出对应的类型)。
所以呢,你的程序有两种该法:一在main前加上void,表示该函数不返回任何值二在main前加上int,然后在main体中最后一行写上"return 0;"
所以呢,你的程序有两种该法:一在main前加上void,表示该函数不返回任何值二在main前加上int,然后在main体中最后一行写上"return 0;"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的应该是.CPP的后缀吧,标准c++的main函数并不是这样的
int main(void)
{
return 0;
}//这是最简单的
int main(int argc, char *argv[])
{
return 0;
}//标准的应该是这样,传入的参数是一些命令行,你不用关心
至于其他会出错的,你代码贴出来吧
int main(void)
{
return 0;
}//这是最简单的
int main(int argc, char *argv[])
{
return 0;
}//标准的应该是这样,传入的参数是一些命令行,你不用关心
至于其他会出错的,你代码贴出来吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询