对啊。在什么环境编的,如果用VC和TC明显没错的,我用VC6.0也试过了没错啊。如果用别的软件想DEVc++就得改了,devc++里main函数必须返回int行,那样最后一样加个return 0就可以了。
首先,你的环境不好,千万别用汉化的VC6。这是常识。
第二,你的工程是不是包含了预编译?
如果是:请在你的CPP文件头上加入:#include "stdafx.h"
用的是什么环境,要是用的gcc的话,估计应该是分号有问题!
#include
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还是别的集成开发环境呀
开头不用打那个命令调用系统函数吧?