【发布时间】:2011-05-16 23:40:11
【问题描述】:
我想使用“Dev-C++”来编译 c++ 代码。 于是我下载安装,写下这段代码:
#include <iostream.h>
main () {
cout << "124";
}
但是当我编译它时,它说:
在包含的文件中 E:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, 来自 [我的文件路径]\Untitled1.cpp:1: E:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: 警告:#warning 此文件包括 至少一个已弃用或过时的 标题。请考虑使用其中一种 部分中找到的 32 个标题 C++ 标准的 17.4.1.2。示例包括替换标题 对于 C++ 的标头包括, 或代替 不推荐使用的标头。到 禁用此警告使用 -Wno-deprecated。
看到错误后,我将代码更改为以下代码:
#include <iostream>
main () {
cout << "124";
}
但它再次说错误。
我在 Turbo C++ 中轻松编译了第一个代码,但在 Dev-C++ 中...
我能做什么?
【问题讨论】:
-
Dev-C++ 已经很老了。此外,您使用的编译器不是 Dev-C++,而是旧版本的 GCC。 Dev-C++ 是一个 IDE。您应该选择更现代的编译器和更现代的编译器。试试 Visual Studio Express 或 code::blocks。
-
@the_drow:更现代的编译器和更现代的编译器? :P
-
@the_drow:任何比 Turbo C++ 更现代的编译器都会出现这些问题。
-
@Billy ONeal:哈哈,更现代的编译器和更现代的 IDE
-
@UncleBens:我知道这一点,但首先 OP 不知道 IDE 和编译器之间的区别,所以我必须澄清这一点。其次,他使用的是一个非常过时的编译器,可能不符合当前的 C++ 标准。