2015-11-21 146 views
-4

我有一項任務,正在爲它編寫一個程序。我在程序中使用clear()和getch()函數。當我編譯程序我得到以下錯誤:無法在C++中使用conio庫

Fatal error: conio:no such file or directory 

我插入了下面一行在我的文件的開頭:

#include <conio> 

請幫我解決這個問題。

+0

這是無法迴避的,因爲您遺漏了很多重要信息。你有沒有嘗試包括'conio'或'conio.h'?你的目標操作系統是什麼? (見http://stackoverflow.com/questions/8792317/why-cant-i-find-conio-h-on-linux) – Michael

+0

那麼....你可能正在使用GNU C++編譯器來執行你的代碼。在GNU編譯器中沒有conio.h頭文件。請參閱conio.h頭文件僅存在於Turbo C++ IDE中。所以嘗試其他等效的方法來做同樣的事情 –

+0

嘗試'#包括'。 – KernelPanic

回答

3

我猜誰給了你這個任務是使用Turbo C++。當C++語言不標準化時,Turbo C++就回來了。頭文件conio.h不在今天的任何現代編譯器中。你應該尋找替代方法的getch(),如cin.ignore(),請不要使用Turbo C++作爲你的任何程序。如果您的教師/老師使用相同的,請告訴他/她。使用現代編譯器,如g ++或Visual C++來完成你的C++編程。你的標準已經過時了。

-1

您可以使用它。

#include <conio.h> 
+1

不適用於大多數編譯器。 –