为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
繁花如伊 2019-02-15 15:11:02
程序如下:#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 namespaceE:\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)请问这是什么原因?
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

哎 写了那么多
结果没发表出来 郁闷
现在大概说下
给你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;



查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 870 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信