LINUX.ORG.RU

ncurses.h


0

0

Помогите разобраться с окнами. 
Суть проблемы:
не получается что либо сделать с созданными окнами, даже вывести простой текст
Подскажите что я делаю не так.
Заранее благодарен. 
Вот пример моего Makefile и моей программы
===Makefile===
#Makefile for the program window

OBJECTS	= window.o
PROGRAMS	= window

window: $(OBJECTS)
	g++ $(CFLAGS) -o $(PROGRAMS) $(OBJECTS)  -lncurses -lm

# Clean up build products.
clean:
	rm -f *.o $(PROGRAMS)


===window.cpp===
#include <ncurses.h>

int main() {
    
    if(!initscr()){
	printf("ERROR");
	return 1;
    }
    else{
	addstr("SCREEN is work\n");	//выводится это сообщение
	getch();
    }

    refresh();
    noecho();
    cbreak();

    WINDOW* mywin;
    mywin=newwin(0,0,0,0);
    
    for(int i=0; i<COLS; i++){
	waddch(mywin,'#');	//хочу вывести в окно mywin знаки #
    }					//но они не выводятся
    getch();
    endwin();
    return 0;
}

anonymous

Нужно подключать не ncurses.h, а curses.h и компилировать gcc -lncurses.

drish ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.