나는 event_box와 함께 사용자 이름을 설정하기 위해 을 사용하고 있습니다. 그래서 콜백에서 event_box 포인터로 얻을 수 있습니다.사용자 이름을 전달하기 위해`g_object_set_data` 사용하기
g_object_set_data(G_OBJECT(event_box), "user_name", (gpointer)(user_name));
하지만 문제는 내가 포인터를 할당 한 문자열이 아닌 user_name을 설정하고 있다는 것입니다.
로컬 문자열 (엉덩이에 할당되지 않음)이 삭제됩니다.
포인터를 할당 한 다음 사용해야합니다.이 이벤트 이름과 하나의 이름 만 연결하면됩니다.
고마워, 그것은 매력처럼 일했다! 그리고 메모리 누출없이 :) – User7723337