Turbo C ++默认使用C语言?

时间:2012-01-22 13:01:28

标签: c++ turbo-c++

我最近从我的学校计算机上获得了Turbo C ++ 3.0编译器,用于制作C和C ++程序,但它似乎不能识别C ++代码。

例如,如果我添加#include <iostream>,则说它无法找到 iostream库我无法使用cout等表达式。 (我应该 还提到我试过#include "iostream"

这在逻辑上意味着它给了我任何与C ++相关的函数的错误。

我还尝试导入其他特定的C ++库,例如<string.h>,但它不起作用。

在Turbo C ++中编写C代码就像一个魅力,我编写了几个没有任何错误的程序,但是当我尝试编写C ++代码时,问题就出现了。

Turbo C ++ 3.0中的C ++是否有“开启”功能?编译器相当混乱,说实话,我查看了设置,但没有发现任何特别有帮助。

此外,如果这不是一个合适的问题,我很抱歉,但我不知道在哪里问这个问题,而且我非常绝望。

2 个答案:

答案 0 :(得分:2)

Turbo C ++ 3.0于1991年发布,早在C ++语言标准化之前。直到1998年才发生这种情况。编写标准兼容代码会遇到很多麻烦。我认为它有一个iostreams的实现,但头文件名为iostream.h。期望它仅在传递时类似于标准流类。

这不值得你花时间。不是compliant implementations免费提供的时候。

答案 1 :(得分:1)

我认为,您没有为标准c ++ labrary设置正确的 include目录。应该使用Options -> Directories来启用此选项,我记得

如果您刚从学校计算机复制编译器,则可能忘记复制标准库文件。

C不需要这样的文件,因此,它工作正常。

另外,请考虑使用modern compiler