免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dismissme
打印 上一主题 下一主题

在linux下编译c++ [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-10-31 12:07 |只看该作者

回复 #5 dismissme 的帖子

这个小例子有多个问题。
1、文件包含中应该使用#include <iostream>
2、应该使用using namespace std;否则按照c++ 1998标准,LZ例子会出现错误:

hello.cpp: In function `int main()':
hello.cpp:5: error: `cout' was not declared in this scope
hello.cpp:5: error: `endl' was not declared in this scope

如果不使用using namespace std;,还可以使用:
#include <iostream>

int main(void)
{
        std::cout << "hello!" << std::endl;

        return 0;
}

3、gcc需要根据文件的扩展名判别文件类型,如果你将该文件命名为txt类型,也就无法找到输入文件了。

    初学还是系统的看书,不适合到论坛上问。

论坛徽章:
0
12 [报告]
发表于 2007-10-31 12:39 |只看该作者

回复 #10 piaoxiang 的帖子

en 谢谢 问题解决了 是头文件的问题. 谢谢各位

论坛徽章:
0
13 [报告]
发表于 2007-10-31 13:23 |只看该作者
  1 #include<iostream>
&nbsp;&nbsp;2 using namespace std;
&nbsp;&nbsp;3
&nbsp;&nbsp;4 int main()
&nbsp;&nbsp;5 {
&nbsp;&nbsp;6     cout<< "hello!" <<endl;
&nbsp;&nbsp;7     return 0;
&nbsp;&nbsp;8 }


[ 本帖最后由 sanor 于 2007-10-31 13:24 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2007-10-31 13:27 |只看该作者
[code]
test
[/code]

论坛徽章:
0
15 [报告]
发表于 2007-10-31 13:28 |只看该作者
原帖由 sanor 于 2007-10-31 13:23 发表
  1 #include
  2 using namespace std;
  3
  4 int main()
  5 {
  6     cout


这个是怎么弄的?

论坛徽章:
0
16 [报告]
发表于 2007-10-31 14:57 |只看该作者

回复 #15 shixiaobo925 的帖子

你是不是[ code][/code]

  1. 用了全角或者打了空格
复制代码

论坛徽章:
0
17 [报告]
发表于 2007-11-01 11:45 |只看该作者
原帖由 perljoker 于 2007-10-31 14:57 发表
你是不是[ code]
用了全角或者打了空格



3X

论坛徽章:
0
18 [报告]
发表于 2007-11-01 17:26 |只看该作者
原帖由 piaoxiang 于 2007-10-31 12:07 发表
这个小例子有多个问题。
1、文件包含中应该使用#include
2、应该使用using namespace std;否则按照c++ 1998标准,LZ例子会出现错误:

hello.cpp: In function `int main()':
hello.cpp:5: error: `cou ...


第2点,使用using namespace std,就失去了命名空间的作用了,全部在全局命名空间里面了,不知道对不对

论坛徽章:
0
19 [报告]
发表于 2007-11-02 07:23 |只看该作者
不冲突的情况下还是可以使用using namespace std的.而且很多人也正是这么做的.

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
20 [报告]
发表于 2007-11-02 08:19 |只看该作者
呵呵

[ 本帖最后由 cheng_lai_shun 于 2007-11-2 08:20 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP