當運行一個簡單的C程序中,我收到未解決的包含:<conio.h>。爲什麼?
Unresolved inclusion: <conio.h>
我缺少什麼?我在fedora 13
上使用eclipse。請幫我解決這個問題。如果我缺少任何文件或者沒有安裝任何東西,請告訴我。我也是fedora新手。請指導我採取適當的步驟。
在此先感謝。
當運行一個簡單的C程序中,我收到未解決的包含:<conio.h>。爲什麼?
Unresolved inclusion: <conio.h>
我缺少什麼?我在fedora 13
上使用eclipse。請幫我解決這個問題。如果我缺少任何文件或者沒有安裝任何東西,請告訴我。我也是fedora新手。請指導我採取適當的步驟。
在此先感謝。
conio.h是在舊的MS-DOS編譯器中用來創建文本用戶界面的C頭文件。它在C語言程序設計語言書中沒有描述,它不是C標準庫ISO C的一部分,也不是POSIX所要求的。
由於您在Linux上,要解決它,請不要包含conio.h
,並且不要使用該標頭中的任何功能。
尤其是如果你使用Fedora;) – BatchyX 2010-09-17 07:47:05
FWIW,大多數人使用'conio.h'只是爲了使用'getch()',所以他們的程序不會在他們的IDE中直接退出。 'getchar()'中有一個非常好的標準備選方案:請參閱http://stackoverflow.com/questions/3153538/2d-array-addition/3153678#3153678 – paxdiablo 2010-09-17 07:51:35
@paxdiablo,+1關於這個可能的來源的啓示荒謬的行爲。 – 2010-09-17 13:12:35
你複製從_C_ _for_ _Dummies_代碼? – nategoose 2010-09-17 14:22:32