타이머를 만듭니다. 구조는 다음과 같습니다.timer_create 및 timer_settime이 세그먼트 화 오류를 생성합니다.
struct my_timer
{
unsigned int ip_address;
timer_t timer;
};
이제 ip_address
이 초기화됩니다.
그 후에 "timer_create"를 통해 타이머를 만들려고하면 세그멘테이션 오류가 발생합니다.
전에 ip_address
을 초기화하지 않은 다음 타이머를 만들면 타이머가 성공적으로 만들어집니다.
아무도 도움이 될 수 있습니까?
기본적으로 ip_address
은 어느 타이머가 나중에 중지되어야하는지 찾으려합니다.
실마리가 없습니다. 더 많은 코드를 표시 하시겠습니까? 내 유일한 (멀리 가져온) 직감은 당신이 구조체 대신에 유니온을 사용하고있을 수 있다는 것이다. – sehe
제 직감은'timer_create'에 올바른 인수를 전달하지 않는다는 것입니다. 코드를 보여주세요. 질문은 현재의 양식에서 답할 수 없습니다 ... –
안녕하세요, 나는 나중에 ip_address를 초기화하여 timer_create에서 seg 오류를 해결했습니다 ...하지만 문제는 이제 timer_settime을 할 때 타이머를 멈추게합니다. – himanshu