timer_create и timer_settime, генерирующие ошибку сегментации - PullRequest
0 голосов
/ 05 апреля 2011

Я создаю таймер.Структура:

struct my_timer
{
  unsigned int ip_address;
  timer_t timer;
};

Теперь ip_address инициализирован.

После этого, когда я пытаюсь создать таймер с помощью "timer_create", возникает ошибка сегментации.

Если я не инициализирую ip_address до этого, а затем создаю таймер, тогда таймер создается успешно.

Может ли кто-нибудь здесь помочь, почему это происходит?

В основном я хочу ip_address чтобы узнать, какой таймер должен быть остановлен позже.

1 Ответ

0 голосов
/ 05 апреля 2011

Поскольку задокументировано , timer_create(2) не принимает никаких аргументов, содержащих IP-адрес, и структуру, содержащую timer_t плюс пользовательскую другую часть.

Doу вас включены предупреждения компилятора?Я полагаю, что вы просто вызываете эти функции с неподходящими аргументами, но, не видя свой код, невозможно точно знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...