LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: mayagamer

怎么装gcc?

[复制链接]
 楼主| 发表于 2005-7-15 14:55:25 | 显示全部楼层
源程序
#include <iostream>


int main()

{
        cout<<"Hello,World"<<endl;
        return 0;
}


错误信息
[root@localhost ~]# g++ tst.cpp
tst.cpp: In function ‘int main()’:
tst.cpp:7: 错误:‘cout’ was not declared in this scope
tst.cpp:7: 错误:‘endl’ was not declared in this scope
[root@localhost ~]#

原来有很多错误信息,现在我用了更简单的程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 14:58:46 | 显示全部楼层
gcc官方网站我都转晕了还是不知道在哪里下载。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-7-15 17:34:05 | 显示全部楼层
#include <iostream>

using namespace std;  // NOTE

int main()
{
cout<<"Hello,World"<<endl;
return 0;
}

再试试。
回复 支持 反对

使用道具 举报

发表于 2005-7-15 17:54:24 | 显示全部楼层
Post by mayagamer
源程序


错误信息

原来有很多错误信息,现在我用了更简单的程序

这貌似是你程序的问题,而不是g++的问题
回复 支持 反对

使用道具 举报

发表于 2005-7-15 20:25:37 | 显示全部楼层
楼主的问题是自己的程序没有写好,与编译器没有关系。估计用的教科书老了点,换本新的吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 22:33:24 | 显示全部楼层
???难道c++改变了这么多?
还是linux里的c++很特别?

那请问哪里有简单点的教材下载,最好讲讲和老c++语法的不同?
(对不起,我的要求越来越多了)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 22:48:04 | 显示全部楼层
using namespace std; // NOTE

是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 22:53:55 | 显示全部楼层
这么多兄弟帮助我,真的很高兴,即使暂时问题没有解决,我依然很感动
回复 支持 反对

使用道具 举报

发表于 2005-7-16 09:57:23 | 显示全部楼层
去搜索一下不就可以啦
回复 支持 反对

使用道具 举报

发表于 2005-7-16 10:00:33 | 显示全部楼层
using namespace是给出一个命名空间(namespace)的意思,应该是C++的基本概念,不管新书老书都应该有的吧。
在读书的时候,一个很牛的教授(虽然他的课我上的一般,但是我还是很佩服这个教授的)上课的时候跟我们讲调试的几个基本原则:
1. 不要怀疑是硬件(CPU)的错误。
2. 不要怀疑是编译器的错误。
如果你的程序运行不正常,那么肯定是你的错误。
套用老罗的话说:碰到编译器(当然是官方released)和CPU出错的机会比一生中被雷劈中两次的概率大不了多少。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表