简单的C++输出语句纠错?

程序如下:
#include <iostream.h>
using namespace std;
int main()
{
cout<<"Hello!\n";
cout<<"Welcome to C++!\n";
}

在VC++ 6.0中编译错误如下:
:\My Documents\我的资料\VC++\2_1B\2_1B.CPP(2) : error C2871: 'std' : does not exist or is not a namespace
E:\My Documents\我的资料\VC++\2_1B\2_1B.CPP(7) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.

2_1B.OBJ - 1 error(s), 0 warning(s)

请问这是什么原因?

繁花如伊
浏览 871回答 2
2回答

千万里不及你

哎 写了那么多结果没发表出来 郁闷现在大概说下给你2个改好了的程序1:#include <iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"Welcome to C++!\n";return 0;}2.#include <iostream.h>int main(){cout<<"Hello!\n";cout<<"Welcome to C++!\n";}错误解释错误1::\My Documents\我的资料\VC++\2_1B\2_1B.CPP(2) : error C2871: 'std' : does not exist or is not a namespace这里相当#include <iostream.h>与#include <iostream>using namespace std;等效错误2:E:\My Documents\我的资料\VC++\2_1B\2_1B.CPP(7) : warning C4508: 'main' : function should return a value; 'void' return type assumed执行 cl.exe 时出错.int main()是需要return 0;这个语句的而void main()不需要ANIS C++标准有了新的规定,要求主函数为int类型,如果程序正常执行则返回0值;系统头文件不带后缀.h;使用系统库时使用命名空间std;
打开App,查看更多内容
随时随地看视频慕课网APP