Я пытаюсь попасть в библиотеку Ncurses, но это, кажется, что независимо от того, что я код, я получаю это в Ncurses: Ncurses не показывая ничего на Ubuntu Mate
С помощью этого кода:
#include <stdio.h>
#include <ncurses.h>
void main()
{
WINDOW *vin;
initscr();
start_color();
init_pair(1,COLOR_YELLOW,COLOR_BLUE);
init_pair(2,COLOR_BLUE,COLOR_YELLOW);
init_pair(3,COLOR_BLUE,COLOR_WHITE);
vin=newwin(12,40,13,0);
wmove(vin,0,5);
wprintw(vin,"Hello, World.");
wbkgd(vin,COLOR_PAIR(1));
wrefresh(vin);
getch();
delwin(vin);
endwin();
}
Но, опять-таки, это, кажется, не будет проблемой, независимо от того, какой код я пишу всякий раз, когда я компилирую с этим:
gcc main.c -lncurses
Является ли это ошибка с выпуском Ubuntu из ncurses? Или я забываю библиотеку?
['void main' is wrong] (http://stackoverflow.com/questions/204476/what-should-main-return-in-c-and-c). – melpomene
@melpomene: Правда, но чтобы быть ясным, это не причина проблемы. –
Настоятельно рекомендуем: просто иметь одно окно, окно по умолчанию, без цветов, попробуйте wmove() и wprintw() Когда у вас это будет, добавьте внутреннее окно «vin» и получите эту работу. Затем добавьте цвет. Разрабатывая шаг за шагом, вы должны легко найти, где ваш код содержит логическую ошибку – user3629249