我正在开发一个程序,在该程序中,我使用PDCurses函数move()
将键盘光标位置移动到我需要它不时出现的位置。
我得到了除此之外的所有工作,因为当我去编译时(我正在使用Dev-C++)我不断收到“未定义的对'move'的引用”链接器错误,尽管<curses.h>
包含头文件并且库包通过他的正确安装自己的.DevPak文件(3.2 最新发现的版本)。
在那个库中,move
函数定义了他的原型int move (int, int);
,在我的代码中,我尝试调用它move (10, 10);
(因为整数变量 LINES 和 COLS 也应该在库中定义)和move (LINES, COLS);
手动定义int LINES = 10, COLS = 10;
. 我也尝试过使用wmove
(它基本上做同样的事情,并且他的原型定义为int wmove (WINDOW *, int, int);
),得到了相同的结果。
为什么我会收到此错误?
(我可以发布我的代码,但除了调用感兴趣的函数之外我什么也不做,所以我认为那没用。无论如何,如果你觉得有用,我会这样做。)