尝试让getch()函数工作以捕获按键。
#include <curses.h>
...
...
WINDOW *w;
char f;
w = initscr();
timeout(3000);
f = getch();
endwin();
出现以下错误:
undefined reference to `wgetch'
undefined reference to `stdscr'
尝试让getch()函数工作以捕获按键。
#include <curses.h>
...
...
WINDOW *w;
char f;
w = initscr();
timeout(3000);
f = getch();
endwin();
出现以下错误:
undefined reference to `wgetch'
undefined reference to `stdscr'
这是一个链接错误。您是否正确地将应用 curses 库的链接进来了?
C 语言中使用库涉及两个步骤:
#include
相关的头文件,以便代码了解库函数的签名。由于您已经做到了这一点,所以第一个步骤是正确的。-lncurses
,这样就可以链接到该库了。这里有一个关于 链接的说明。-Wall
进行调试。 - mLstudent33
pkg-config
,请参见非常相似的问题的这个答案。 - Basile Starynkevitch