c++ - Dev C++ 5.4.2 上的 clrscr() 错误

标签 c++

在旧的 Turbo C++ 编译器上进行 C 编程时,我可以使用“conio.h”头文件的 clrscr() 方法,但不能在 Dev C++ 5.4.2 上使用。(它给出了一个不寻常的错误 ID 返回 1 退出状态。尽管它与 clrscr() 无关,并且当我删除 clrscr() 语句时它工作得很好!)所以,clrscr() 方法是否已被弃用。错误的含义是什么?

enter image description here 还有一个问题是“编译器和一种语言的库是否相关联”。 因此,对于特定的编译器,相应的库就像绑定(bind)到它一样。

最佳答案

clrscr()没有被弃用,因为它从来不是任何标准的一部分。它是 Borland 在(也是非标准的)<conio.h> 中作为扩展提供的供应商特定功能。 header 。现代编译器不再提供此功能。

有多种方法可以模拟它,我相信您可以在这里找到它 - 只需查看右侧相关部分中的链接即可。

关于c++ - Dev C++ 5.4.2 上的 clrscr() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18766159/

相关文章:

c++ - 如何使用谷歌测试测试实现接口(interface)的不同类/结构?

c++ - vc++ 不再使用基于范围的语法对简单的 for 循环进行矢量化

c++ - 只发生在客户端系统的非法内存访问崩溃如何解决?

c++ - 未在 clang++ 中编译的具有指向方法的指针的嵌套模板类

c++ - 不用于删除对象的基类的析构函数应该是虚拟的吗?

c++ - move 或命名返回值优化 (NRVO)?

c++ - 保存 tuple_cat 的结果

c++ - 带有 MySQL 的组合框

c++ - 为什么 ofstream::flush() 返回 ostream?

c++ - 以整数返回类型返回 float