未解析的包含:<conio.h>。为什么会这样?

7
在运行一个简单的C程序时,我收到了一个

的错误提示。
Unresolved inclusion: <conio.h> 

我错过了什么?我在fedora 13上使用eclipse。请帮助我解决这个问题。如果我缺少任何文件或未安装任何内容,请告诉我。同时,我对fedora不熟悉。请指导我正确的步骤。
提前致谢。

你是从《C语言入门经典》这本书上抄代码吗? - nategoose
1个回答

17

conio.h是用于旧版MS-DOS编译器创建文本用户界面的C头文件。它没有在《C程序设计语言》一书中进行描述,也不是C标准库、ISO C的一部分,也不需要POSIX。

由于您使用的是Linux系统,在解决问题时,请不要包含conio.h头文件,并且不要使用该头文件中的任何函数。

来源


特别是如果您正在使用 Fedora ;) - BatchyX
5
值得一提的是,大多数人使用 conio.h 库只是为了使用 getch() 函数,以防止他们的程序在 IDE 中立即退出。实际上,有一个完全可替代的标准函数 getchar():请参见 http://stackoverflow.com/questions/3153538/2d-array-addition/3153678#3153678。 - paxdiablo
2
@paxdiablo,感谢您让我了解这种荒谬行为的可能来源。 - R.. GitHub STOP HELPING ICE
@codaddict 但是我使用stdio.h仍然遇到了同样的问题。为什么?请解释一下。 - Dhasneem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接