Доброго времени суток. Возникла небольшая проблема : make cc part_signal.c -o part_signal main.c: In function `set_signal': main.c:25: warning: assignment from incompatible pointer type Кусок "проблемного" кода : void set_signal ( int sig, struct sigaction act, void (*handler)(int,siginfo_t *,void *) ) { sigemptyset ( &(act.sa_mask) ); act.sa_handler = handler; act.sa_flags = SA_SIGINFO; .... //25'я строка act.sa_handler = handler; Смотрел в man sigaction и в bits/sigaction.h - везде написанно (int,siginfo_t *,void *). Почему компилятор сообщает о несоответствии типов? Спасибо!
Ответ на:
комментарий
от Chumka
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Linux Directory Notification (2002)
- Форум Продолжим про исключения!! (2007)
- Форум POSIX таймеры (2011)
- Форум Немного о forced umount (2003)
- Форум помогите разобраться (2005)
- Форум Помогите разобраться с потоками (2003)
- Форум [c++]Завершение процесса (2011)
- Форум обработать сигнал sigchld при прерывании функции poll (2017)
- Форум SIGSEGV , si_addr всегда ПУСТОЙ, как определить адрес инструкции? (2010)
- Форум Создание списка в gtk (2010)