【发布时间】:2017-10-05 16:47:36
【问题描述】:
我正在尝试在 Ubuntu 上使用 C 中的 ncurses.h 库在屏幕上定位星形 unicode 字符。我尝试运行的代码如下:
#include <stdio.h>
#include <wchar.h>
#include <curses.h>
#include <ncurses.h>
#include <stdlib.h>
#include <wctype.h>
#include <locale.h>
int main() {
setlocale(LC_CTYPE, "");
initscr();
cbreak();
WINDOW *win = newwin(0, 0, 0, 0);
refresh();
wrefresh(win);
const wchar_t* star = L"0x2605";
mvaddwstr(3, 3, star);
getch();
endwin();
}
但我不断收到错误
implicit declaration of function ‘mvaddwstr’ [-Wimplicit-function-declaration]
尽管这个函数有很好的文档here 以及我也无法使用的类似函数。是否有一些我不包括在内的图书馆来完成这项工作?还是有其他方法可以显示这个角色?感谢您的帮助。
【问题讨论】: