2012-03-19 6 views
1

wxwidgets에서 런타임 중에 togglebutton-> getValue에 대한 액세스 위반 오류가 발생합니까?wxToggleButton :: GetValue() 충돌이 발생합니다

fxButtonYesNo = new wxToggleButton(this, wxID_ANY, wxT("OFF")); 
fxButtonYesNo->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 
      wxCommandEventHandler(fxButtonYesNoState)); 


void fxButtonYesNoState(wxCommandEvent& event) 
    { bool fxPressedValue = fxButtonYesNo->GetValue(); 
    if(fxPressedValue) 
    { fxTextPre->SetLabel("FX ON "); } 
     else { fxTextPre->SetLabel("FX OFF "); 

}}>

답변

0
좋아

가, 오류가 발견되었다! 토글 버튼에 대한 연결 기능이 완전하지 않아 액세스 위반 오류가 발생했습니다! 전체 연결 기능은 다음과 같습니다.

fxButtonYesNo-> 연결 (wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler (fxButtonYesNoState), nulltpr, this);

관련 문제