我正在尝试使用128以上的ASCII值在ncurses中制作一个框。有一个扩展的ASCII表,一直到255,我想使用ASCII值176作为边界。
除非我在print语句中打印出确切的字符,否则会产生一堆错误。
例如:
wborder(local_win, '░', '░', '░', '░', '░', '░', '░', '░');
这应该将该符号打印成方框格式,但它给了我错误:
"警告:多字符字符常量[-Wmultichar]">
我试着将ASCII值输入其中,我试着使用包含ASCII值的变量,但都不起作用。
除此之外,当我尝试打印时░'进入ncurses,它不会打印出来,而是打印~V~R。
我喜欢任何数量的反馈。如果你需要更多的信息来解决问题,请让我知道
-Ryan
您的编辑器正在用多字符编辑器替换它们。你可以
- 说你的编辑不要
- 仅使用整数值
- 使用十六进制转义码
示例:
wborder(local_win, 176, 176, 176, 176, 176, 176, 176, 176);