我在带有 Visual Studio 2017 的 Windows 中使用 PDCurses。该库是使用 MSVC 编译器编译的,我根据README制作了 win32a 版本。我做了一些测试,并能够将库链接到一些小型测试程序。
然后我尝试测试这个howto中找到的示例如何使用鼠标,但Visual Studio告诉我该getmouse
函数没有接收任何参数(它应该接收一个MEVENT*
参数)。Intellisense 将我指向声明
unsigned long getmouse(void);
看着curses.h
我发现了一点
#ifdef NCURSES_MOUSE_VERSION
# define getmouse(x) nc_getmouse(x)
#endif
nc_getmouse
确实收到了正确的论点:
int nc_getmouse(MEVENT *);
也许我在构建库时忘记设置一些选项?
有人可以在这里给我一个方向吗?这是我第一次使用这个库。