Turbo C++默认使用C语言
Turbo C++ using C language by default?
我最近从学校的电脑上得到了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不需要这样的文件,所以,它工作得很好。
此外,请考虑使用现代编译器
相关文章:
- 不同语言中相同代码的不同行为
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 通用C++/Python 多语言的存在
- 为什么我的 EnumWindowProc 不能用 C 语言编译?
- 了解算法的性能差异(如果以不同的编程语言实现)
- Rextester 语言编译C++问题
- 如何将多种语言设置放在单个 .clang 格式文件中
- 不同语言中的模运算符差异
- 刚接触C++,难以理解语言的细微差别
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 我们可以用 C 语言嵌套 #define 和 #if 吗?
- 我的C++语言蛮力算法有问题
- 如何删除已输入的书以及如何使标题,语言和名称在上面放置空格不会出错?
- 为什么编程语言被编译为汇编程序而不是二进制?
- QDirIterator语言 - No hasNext not FilePath reaction
- "C.UTF-8" C++ Windows 上的语言环境?
- 了解 cin.fail() 和 cin.clear语言 - Vector 追加程序
- '_HAS_CXX17'宏是否可用于自定义项目标头以启用C++17 语言集功能?
- 有没有办法为macOS上的C++程序指定自定义语言环境目录