就只编译这一个程序,重下了vc编译后还这样,不过装上Turboo2.0环境下能正常运行

来源:百度知道 编辑:UC知道 时间:2024/09/25 12:17:38
#include<stdio.h>
void main()
{
printf("hello,world!");
}

编译后就是:
--------------------Configuration: weili - Win32 Debug--------------------
Compiling...
Error spawning cl.exe

weili.obj - 1 error(s), 0 warning(s)

在使用兼容C89标准(也称为ANSI C)的编译器时,下面这个程序显示“Hello, world!”然后结束运行:
(事实上这并不是符合98标准[ISO C++]的C++程序,而且在多数编译器上这个程序也不能运行,若要在比较旧的编译器上编译该程序,应将iostream改为iostream.h)
#include <iostream>
int main()
{
printf("Hello, world!\n");
return 0;
}
在使用兼容C++99标准(ISO/IEC 14882-1998)的编译器时,下面的程序也是可以的:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
根据ISO C++的规定,main函数的形式只能是
int main(void)
{
...
}

以及

int main(int argc,char * argv[])
{
...
}
尽管如此,但在大部份(其实是在Windows平台下的大部分,主要是VC系列编译器)编译器上,
void main()
{
...
}
也被支持,但这并不正确,也不标准。这样的写法会使程序代码丧失跨平台的特性。