QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 891|回复: 10

请教关于c++的问题

[复制链接]
发表于 2003-10-13 11:31:54 | 显示全部楼层 |阅读模式
我刚开始学习c++,用系统的g++编译的时候,总是提示main函数的返回值必须为int
,还出现如下一大堆的warning:
In file included from /usr/include/c++/3.2.2/backward/iostream.h:31,
                 from 1.cpp:1:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.


还请各位指点一下,
我用的是redhat 9
发表于 2003-10-13 12:27:32 | 显示全部楼层
据说C++标准要求main()的返回类型就得是int
关于那个warning,其实也没什么。不影响编程的。
回复

使用道具 举报

发表于 2003-10-13 12:28:26 | 显示全部楼层
不要用iostream.h,用iostream,然后using namespace std;这样才符合c++标准,就不会有warning了。
回复

使用道具 举报

 楼主| 发表于 2003-10-13 20:17:33 | 显示全部楼层
那个using namespace std是怎么用啊
我把iostream.h改为了iostream,哪些warning是没有了
但是那些c++特有的函数,比如cout,cin和<<,>>都提示为没有定义的函数
我想肯能是那个using namespace std没有加上把
但是该怎么加呢?
回复

使用道具 举报

发表于 2003-10-14 09:00:53 | 显示全部楼层
#include <iostream>
using namespace std;
.
.
.
.
.
.
回复

使用道具 举报

发表于 2003-10-14 21:32:13 | 显示全部楼层
应该报的warning是namespace
比如说用cout换做是std::cout
这样就可以了的
回复

使用道具 举报

发表于 2003-10-18 13:12:34 | 显示全部楼层
[quote:d06e065f51="hexing"]那个using namespace std是怎么用啊
我把iostream.h改为了iostream,哪些warning是没有了
但是那些c++特有的函数,比如cout,cin和&lt;&lt;,&gt;&gt;都提示为没有定义的函数
我想肯能是那个using namespace std没有加上把
但是该怎么加呢?[/quote]
名字空间
回复

使用道具 举报

发表于 2003-10-21 14:19:47 | 显示全部楼层
如果你实在想用 iostream.h 的话,把iostream.h里的warning 注释掉就可以了
回复

使用道具 举报

发表于 2003-10-21 18:58:46 | 显示全部楼层
为什么在LINUX下编译好的可执行文件在执行的时候要输入:./xxx 才可以??
回复

使用道具 举报

发表于 2003-10-21 21:22:57 | 显示全部楼层
[quote:04de56c284="ham"]为什么在LINUX下编译好的可执行文件在执行的时候要输入:./xxx 才可以??[/quote]
为了指定是当前目录的可执行文件
回复

使用道具 举报

发表于 2003-10-22 19:01:06 | 显示全部楼层
嘿..它不能象DOS那样直接搜索当前目录下的可执行文件吗??稍稍有些麻烦。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-13 04:03 , Processed in 0.067787 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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