我正在編譯一個在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