2011-05-10 2 views

답변

1

구조체를 신호 처리기의 적절한 유형으로 다시 캐스트합니다.

MyVariables *vars = (MyVariables *)user_data; 

PS. 오, 그래, 구조체를 할당하는 것을 잊지 마라. 지역 변수를 전달하면 신호 처리기가 호출 될 때까지 사라집니다.

+0

'오류 :'MyVariables '가 선언되지 않았 음 (이 함수에서 처음 사용됨)' –

+0

'MyVariables'는 이름이 아니며 구조체의 유형 이름입니다. 당신은 _did_'typedef struct {GtkWidget * whatever; } MyVariables; ', 맞습니까? – ptomato

+0

'typedef'가 없으므로 수정해야합니다. –

관련 문제