Доброго времени суток.
Возникла небольшая проблема :
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)
- Форум POSIX таймеры (2011)
- Форум Продолжим про исключения!! (2007)
- Форум Немного о forced umount (2003)
- Форум помогите разобраться (2005)
- Форум Помогите разобраться с потоками (2003)
- Форум [c++]Завершение процесса (2011)
- Форум обработать сигнал sigchld при прерывании функции poll (2017)
- Форум SIGSEGV , si_addr всегда ПУСТОЙ, как определить адрес инструкции? (2010)
- Форум Создание списка в gtk (2010)