为什么诅咒在linux上给我下错误?
-
19-09-2019 - |
题
试图让getch()工作捕捉关键的新闻。
#include <curses.h>
...
...
WINDOW *w;
char f;
w = initscr();
timeout(3000);
f = getch();
endwin();
是给我下错误:-
undefined reference to `wgetch'
undefined reference to `stdscr'
解决方案
这是一个联错误。你联系到诅咒的图书馆是否正确?
有两个步骤所涉及使用一个图书馆。
- 你的
#include
相关的标题的文件从你的来源的文件。这是以你的代码知道什么签名图书馆职能。所以你这么做是正确的。 - 当编写代码,你需要告诉连接链接到有关图书馆,使它可以找到的定义,这些职能。 这是什么你没有做.假设你正在使用的海湾合作委员会随后加入
-lncurses
到编线应该这样做。这里有一个 解释的链接.
不隶属于 StackOverflow