簡體   English   中英

Code::Blocks 和 C++ 編譯器問題。 無法編譯頭文件

[英]Code::Blocks, and C++ Compiler problem. cant compile a header

我在編譯 C++ 源代碼時遇到問題。 該代碼是一個鍵盤記錄器。 首先,我用 .cpp 保存,並嘗試使用此命令從終端編譯它

g++ test.cpp

然后終端向我展示了這個消息

test.cpp:1:10: fatal error: conio.h: No such file or directory
#include <conio.h>
         ^~~~~~~~~
compilation terminated.

和這個消息

test.cpp:2:10: fatal error: windows.h: No such file or directory
#include <windows.h>
         ^~~~~~~~~~~
compilation terminated.

為了解決這個問題,我嘗試使用 C++ IDE,code::blocks。 從終端安裝,並將鍵盤記錄器源代碼復制到 code:::blocks。 但 IDE 顯示此消息

||=== Build file: Debug in Belajar CPP (compiler: GNU GCC Compiler) ===|
/home/lucky/test.cpp|1|fatal error: conio.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

我只是不知道如何解決這個問題以及如何在線搜索解決方案。 因為我是使用 Linux-Mint 的新手。 有人可以幫我解決這個問題嗎?

首先,Linux 控制台不支持 conio.h 和 windows.h 這些頭文件。

替代方法是使用 NCurses 庫。 它可以完成您可能想要的所有與控制台相關的東西,並且是 Linux 標准庫的一部分(即在每個發行版中都可用)。

改為包含“ncurses.h”。

我希望這將解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM