【问题标题】:Iostream in Borland C++ compiler [duplicate]Borland C++ 编译器中的 iostream [重复]
【发布时间】:2018-07-20 01:54:57
【问题描述】:

在我的旧电脑(将近 15 年)中,我使用 MsDos 和 Borland C++ 编译器。 问题是,

#include <iostream.h>

有效但

#include <iostream>
using namespace std

这在此处不起作用。

有什么方法可以在 MsDos 上使用现代 IDE

【问题讨论】:

  • 欢迎来到 Stack Overflow。你有什么问题?
  • 不要使用这么老的编译器。或者,如果您现在不必期望任何与 C++ 相关的东西可以使用它
  • @UjjwalSingh 如果您的目标是在 Borland 中编写现代 C++,那么您做不到。它支持该语言的一个非常古老的预标准库版本。使用不同的编译器或编写适合该编译器的代码。
  • 如果你想使用 Borland,那很好,但是对 &lt;iostream&gt; 的支持不足是未来事情的预兆。您基本上无法参考过去 20 年的大部分内容并期望它能够发挥作用。

标签: c++ dos iostream


【解决方案1】:

Borland 太老了,它是在 C++ 标准库出现之前制作的。

当时 C++ 的有效标准是 ARM,Bjarne Stroustrup 和 Margaret Ellis 的注释参考手册,它被命名为&lt;iostream.h&gt;

随着 1998 年的第一次标准化,&lt;iostream.h&gt; 被删除,取而代之的是 &lt;iostream&gt;

我不知道该说什么。只需使用 &lt;iostream.h&gt; 或更新的编译器即可。

【讨论】:

  • 这意味着我必须更改我的操作系统
  • 或者直接使用#include &lt;iostream.h&gt;...
  • @Ujjwal Singh 您可以使用在 DOS 中运行的DJGPP。但请注意,这只是一个编译器,而不是像 Borland C++ 3.1 这样的成熟 IDE
  • @Swordfish RHIDE 是 DJGPP 的 IDE。
  • @BernhardEriksson 不错! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多