一个很简单的C语言程序,总是在编译时有一个错误,拜托各位高手给我看看到底是什么问题啊

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:04:51
#include <stdio.h>
void main()
{
printf("This is a C program.\n");
}

就这样,可是编译总说有一个错误,不知道究竟为什么~是语句的问题还是软件的问题啊?
用的VC++6.0啊,我发现不管编什么程序,在编译时总是会有一个错误,就是找不出原因~

对啊。在什么环境编的,如果用VC和TC明显没错的,我用VC6.0也试过了没错啊。如果用别的软件想DEVc++就得改了,devc++里main函数必须返回int行,那样最后一样加个return 0就可以了。

首先,你的环境不好,千万别用汉化的VC6。这是常识。

第二,你的工程是不是包含了预编译?
如果是:请在你的CPP文件头上加入:#include "stdafx.h"

用的是什么环境,要是用的gcc的话,估计应该是分号有问题!

#include <stdio.h>
int main()
{
printf("This is a C program.\n");
return 0;
}
还在用void main?
ANSI/ISO的c99标准早就规定了main()函数的返回值必须是int类型,程序末尾结束前加一句return 0;给操作系统提供一个返回值,这在实时多任务中有用。
每次看到百度和各种参考书上成堆的void main()真是悲哀,这就是百度的水平?中国的水平?

你在什么环境下运行的,windows还是linux,VC6还是别的集成开发环境呀

开头不用打那个命令调用系统函数吧?