首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么会发生此错误:“conio.h”文件未找到

为什么会发生此错误:“conio.h”文件未找到
EN

Stack Overflow用户
提问于 2021-04-29 15:25:28
回答 4查看 8K关注 0票数 0

我对C编程很陌生,在编译时我正在测试一些代码,出现了以下错误:

代码语言:javascript
复制
fatal error: 'conio.h' file not found #include <conio.h>

这是我正在测试的代码的顶部:

代码语言:javascript
复制
#include <stdio.h>
#include <conio.h>
...

我搜索了这个错误,但是我只找到了与windows和ubuntu相关的答案。

我在运行mac操作系统

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-04-29 15:39:56

conio.h不是标准库头,它声明的函数也不是标准库函数--它是特定于一个不再经常使用的古老实现的。如果您要构建的代码使用conio例程(如getch() ),那么它就不会在Mac上构建。

票数 3
EN

Stack Overflow用户

发布于 2021-04-29 15:41:02

这取决于您使用的是什么编译器。H主要是MS编译器的头文件,所以它可以在其他一些包中不可用。如果尝试使用getch()作为工具来停止控制台在执行后关闭,只需将其替换为scanf():

代码语言:javascript
复制
int a;
scanf(%d,a);

控制台按回车后将关闭

票数 0
EN

Stack Overflow用户

发布于 2022-01-23 16:57:33

看这里,Conio已经死了,不要使用我的朋友,我注意到许多YouTubers在初始编码中使用getch()让代码等待按下键,然后按下键,但是现在conio甚至不是c/c++的一部分,它工作在基于most的编译器和turbo-c++中,但是大多数turbo c++代码都是错误的,因为它们使用了在c/c++开发历史上很久以前就已经过时的c/c++语法。

代码语言:javascript
复制
    #include <conio.h>

建议:删除这些线,看它的工作愉快的编码!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67320428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档