使用带有curses库的stdscr创建窗口,在边框而不是行中显示不需要的笑脸字符

时间:2017-08-16 06:34:27

标签: c++ terminal ncurses curses

Image with borders having unwanted chars我正在使用curses库。使用stdscr API创建窗口,它在以前的版本中正常工作,具有正确的边框线。但是,在新版本中,我在边框线中获得了表情符号和不需要的字符。

帮助我继续前进。

1 个答案:

答案 0 :(得分:0)

没有(短)示例程序,可能还有命令行,人们只能猜测。但是,参考"以前的版本"听起来像是从ncurses5更新到ncurses6(大约两年前)的问题。 ncurses6标头与ncurses5不同,它改变了某些数据类型的大小。如果您的命令行意外混合了ncurses5 / ncurses6标头与库,那么对于使用视频属性(颜色,线条绘制等)的任何东西,您都会遇到奇怪的行为。

更多信息:ncurses6 announcement,2015年8月。