ncurses如何使用setcchar函数

ncurses how to use setcchar function

目前正在使用 WSL2、C++20、-lpanelw -lncursesw#define NCURSES_WIDECHAR 1#include <panel.h>

我正在尝试弄清楚如何使用 setcchar() 函数创建 cchar_t 类型。该函数需要一个位置来存储参数 const cchar_t *wcval.

中指定的 cchar_t 结构

我找不到任何这方面的教程,所以我尝试了几种方法,但它们都产生了错误。

cchar_t* ptr;
setcchar(ptr, L"", 0, 0, nullptr);
cchar_t* ptr {NULL};
setcchar(ptr, L"", 0, 0, nullptr);
cchar_t* ptr {nullptr};
setcchar(ptr, L"", 0, 0, nullptr);

我能够通过这种方法解决这个问题:

cchar_t ptr;
setcchar(&ptr, L"", 0, 0, nullptr);