我正在编译一个在shell上创建窗口的程序。当我编译我得到这样的错误错误原因和解决方法 - “未定义的引用newwin'”?
test.c:(.text+0x25): undefined reference to `newwin'
test.c:(.text+0x73): undefined reference to `wborder'
test.c:(.text+0xb6): undefined reference to `mvwprintw'
..
..
我的一个功能是
WINDOW *f_top, *f_bottom;
WINDOW *create_window(int n, int d, char *t){
WINDOW *frame;
WINDOW *w;
frame = newwin(n, COLS, d, 0);
box(frame,0,0);
mvwprintw(frame,0,COLS/2-strlen(t)/2,t);
wrefresh(frame);
w = newwin(n-2, COLS-2, d+1, 1);
idlok(w, TRUE);
scrollok(w, TRUE);
wclear(w);
wrefresh(w);
return w;
}
谢谢!!!!!! – 2009-11-12 09:22:52