好的,我正在尝试使用NCurses库为C ++更改终端背景。
这是我的代码:
int ncurses_test()
{
initscr();
start_color();
init_pair(1, COLOR_GREEN, COLOR_BLACK);
init_pair(2, COLOR_GREEN, COLOR_BLACK);
init_pair(3,COLOR_BLUE, COLOR_RED);
wbkgd(WINDOW,COLOR_PAIR(3))
noecho();
raw();
int c;
attron(COLOR_PAIR(1));
printw("Write something [ESC to escape]: ");
while((c=getch())!=27)
{
move(10,0);
attron(COLOR_PAIR(1));
printw("Keycode: %d, and the chracter: %c",c,c);
move(0,0);
attron(COLOR_PAIR(1));
printw("Write something [ESC to escape]: ");
refresh();
}
endwin();
return 0;
}
编译文件时出错。这是错误:
main.cpp: In function 'int ncurses_test()':
main.cpp:27:18: error: expected primary-expression before ',' token
wbkgd(WINDOW,COLOR_PAIR(3))
有没有人有任何想法?
答案 0 :(得分:0)
好的,我设法让我的代码工作:
background: url('http://static.tumblr.com/vr9xgox/mi9nf8t4z/avatar-bg.png') top left no-repeat;