ncurses get_wch() 函数未声明

问题描述

我尝试在 Archlinux 安装中检查 ncurses 库中 get_wch 函数的输出。

但是当我调用这个函数时,我得到了这个 GCC 错误:

main.c:6:15: 警告:函数“get_wch”的隐式声明;

我像我的 GCC 命令行建议一样链接了 lib:

gcc main.c -lncursesw -o exec

我还检查了 ncurses 是否已安装:

core/ncurses 6.2-1 [已安装]
multilib/lib32-ncurses 6.2-1 [已安装]

当我在“usr/include”目录中列出头文件时,我看到在 lib 编译时生成的头文件允许我使用“widec”函数。

#include <curses.h>

int main() {
    initscr();
    int test = 0;
    int result = get_wch(&test);
    printf("Caractère : {} / Function code : {}\n",test,result);
    endwin();
return 0;
}

我不明白如何使用这个库。可用的“文档”似乎对我不利...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)