Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 18 ноя 2019, 10:34




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Функция getch из ncurses.h
СообщениеДобавлено: 03 мар 2006, 22:09 
Заглянувший

У нас с: 11.12.2005
Сообщения: 15
Долго искал функцию getch для Linux в результате нашел в ncurses.h. Но при вызове этой функции выдается ошибка Segmentation fault. ASP Linux v10. gcc version 3.3.3

Если посмтореть через дизассемблер, то за эту команду отвечают четыре строчки:
sub $0xc,%esp
pushl 0x8049a80
call 0x8048644 <__gxx_personality_v0+32>
add $0x10,%esp

Собственно ошибка возникает на 3-й строчке.
Кто-нибудь знает в чем может быть проблема? Заранее благодарен за ответ.

_________________
Ничто так не ограничивает полет мысли программиста как компилятор...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 04 мар 2006, 13:01 
Неотъемлемая часть форума

У нас с: 12.04.2004
Сообщения: 435
Откуда: г. Владивосток
Скорее всего, надо ncurses инициализировать функцией initscr().


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 04 мар 2006, 22:29 
Заглянувший

У нас с: 11.12.2005
Сообщения: 15
Че-то у меня после initscr() терминал начало немного плющить - указатель переместился наверх экрана, при этом ничего не стерлось, и после окончания работы перестали появляться вводимые символы (команды считывались, но на экране не отображались). Помогает только перелогиниться. Может с этой функцией еще что-то надо использовать?

Вот, что я компилировал и запускал:
#include <ncurses.h>
int main(void)
{
initscr();
getch();
return 0;
}

_________________
Ничто так не ограничивает полет мысли программиста как компилятор...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 04 мар 2006, 23:41 
Неотъемлемая часть форума

У нас с: 12.04.2004
Сообщения: 435
Откуда: г. Владивосток
Nado nastraivat parametry terminala. Poprobuy posmotret manualy po getch i inopts ili naidi rukovodstvo po ncurses. Eta s vidu prostaya zadacha mozhet reshatsya ne tak uzh i prosto...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100