Ошибка сегментации при вызове getch()
Получил эту проблему на termux (эмулятор терминала Android Linux) . Вот это ВСЕ код:
#include <ncurses.h>
int main() {
initscr();
getch();
endwin();
}
Затем я скомпилировал с помощью этой строки:
g++ -lncurses prog.cpp
Пакет ncurses-dev 6.1.20180331 (последняя версия)
PS даже с refresh()
это не работает
1 ответ
Программа должна завершиться, если initscr возвращает ноль.
Если initscr возвращает ноль, выполнение дополнительного кода в программе небезопасно.
WINDOW * mainwin;
if ( (mainwin = initscr()) == NULL ) {
/* Error handling here */
exit(EXIT_FAILURE);
}
Ссылка: