【发布时间】:2012-04-18 22:35:11
【问题描述】:
我使用以下脚本在 dev-cpp 中创建了一个名为 untitled1.cpp 的文件:
#include <iostream.h>
using namespace std;
int main(){
cout << "C++";
return 0;
}
但编译器显示如下错误:
1 F:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31,
来自 F:\Dev-Cpp\Untitled1.cpp 在包含的文件中 包括/c++/3.4.2/backward/iostream.h:31,来自 F:\Dev-Cpp\Untitled1.cpp 32:2 F:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This 文件至少包含一个已弃用或过时的标头。请 考虑使用第 17.4.1.2 节中的 32 个标头之一 C++ 标准。示例包括将标题替换为 C++ 的标头包含,或代替已弃用的标头 标头。要禁用此警告,请使用 -Wno-deprecated。
我有什么错误?我该如何解决?
【问题讨论】:
-
那些是使用警告。仍然遵守。
-
当出现“简单错误”时,我总是觉得很有趣。如果它们对你来说很“简单”,为什么你不能自己解决呢?
-
我觉得更有趣的是,警告信息告诉你到底出了什么问题……
-
它说的第一件事是“此文件至少包含一个已弃用或过时的标头”
标签: c++ include iostream deprecated