Turbo C++默认使用C语言

Turbo C++ using C language by default?

本文关键字:语言 C++ 默认 Turbo      更新时间:2023-10-16

我最近从学校的电脑上得到了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++的功能?老实说,编译器相当令人困惑,我查看了设置,但没有发现任何特别有用的东西。

如果这不是一个合适的问题,我也很抱歉,但我不知道该问哪里,我非常绝望。

Turbo C++3.0发布于1991年,早在C++语言标准化之前。直到1998年才出现这种情况。编写符合标准的代码会遇到很多麻烦。我认为它有iostreams的实现,但头文件名为iostream.h。希望它只是顺便类似于标准流类。

这不值得你花时间。当可免费获得兼容的实现时,情况并非如此。

我认为,您没有为标准c++实验室设置正确的include目录。这个选项应该用Options -> Directories打开,因为我记得

若你们只是从学校的电脑上复制编译器,你们可能会忘记复制标准库文件。

C不需要这样的文件,所以,它工作得很好。

此外,请考虑使用现代编译器