Dev C+;上的CLRSC()出错+;5.4.2 在旧Turbo C++编译器上编程C时,我可以使用“Curio .h”头文件的CLSRCR()方法,但不使用DEV C++ +4.4.2(它给出了异常的错误ID返回1退出状态。虽然它与CLSRCR()无关,当我删除CLSRSR()语句时,它工作得非常好!)方法已被弃用。错误的含义是什么
还有一个问题是“编译器和语言库是否相关?”。 因此,对于特定的编译器,对应的库就像绑定到它一样Dev C+;上的CLRSC()出错+;5.4.2 在旧Turbo C++编译器上编程C时,我可以使用“Curio .h”头文件的CLSRCR()方法,但不使用DEV C++ +4.4.2(它给出了异常的错误ID返回1退出状态。虽然它与CLSRCR()无关,当我删除CLSRSR()语句时,它工作得非常好!)方法已被弃用。错误的含义是什么,c++,C++,还有一个问题是“编译器和语言库是否相关?”。 因此,对于特定的编译器,对应的库就像绑定到它一样 clrsc()没有遭到反对,因为它从来都不是任何标准的一部分。这是Borland在(也是非标准的)标题中作为扩展提供的特定于供应商的功能。现代编译器不再提供此功能 有两种方法可以模拟它,我相信您可以在这里找到它-只需查看右侧相关部分中的链接。Conio.h标题不是C标准库的一部分。根据维基百科: h是一个C头文件,主要由MS-DOS编译器用于提供控制台输入/输出。它没有在C编程语言书中描述,也不是C标
clrsc()
没有遭到反对,因为它从来都不是任何标准的一部分。这是Borland在(也是非标准的)
标题中作为扩展提供的特定于供应商的功能。现代编译器不再提供此功能
有两种方法可以模拟它,我相信您可以在这里找到它-只需查看右侧相关部分中的链接。Conio.h标题不是C标准库的一部分。根据维基百科: h是一个C头文件,主要由MS-DOS编译器用于提供控制台输入/输出。它没有在C编程语言书中描述,也不是C标准库ISO C的一部分,也不是POSIX定义的 所以你没有这个标题 您收到的错误是链接器错误,报告它在任何可用的头中都找不到
clrsc()
函数
此外,请选中您可以使用的系统(“cls”)代码>而不是clrsc()代码>系统(“cls”)代码>工作正常,而不是clrsc()代码>clrsc()
只有在您的项目中下载并链接conio.o后才能工作。
下载conio.h、conio.o,然后复制include文件夹中的粘贴conio.h和lib文件夹中的conio.o。
在项目中链接conio.o(项目->项目选项->参数->添加库或对象)。。
然后运行它。请包括stdlib.h文件,然后调用系统(“cls”)并享受
#include<stdlib.h>
system("cls");
#包括
系统(“cls”);
您可以printf(“hi”)代码>非常好,无需首先清除屏幕。最好专注于真正的编程问题,而不是担心这样的烦恼。如果您正在使用实际的文本接口编写程序,请使用适当的终端处理库,否则,用户可以在需要时清除屏幕。如何从“对'CLRSC'的未定义引用”到“…它与CLRSC()无关”?很明显,这与clrsc()调用有关…澄清-链接器错误是因为在链接的任何库中都找不到clrsc()
,而不是因为缺少conio.h
(这将由编译器阶段标记)。完全有可能存在头文件,但不存在库,反之亦然。或者可能链接命令中没有包含正确的库…@twalberg,这很公平。谢谢你的解释。那么,是什么?“只有部分Turbo C++库”?