wxToggleButton :: GetValue () вылетает - PullRequest
1 голос
/ 19 марта 2012

Ошибка нарушения прав доступа при переключении-> getValue во время выполнения в wxwidgets?

 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 "); 

}}>

1 Ответ

0 голосов
/ 20 марта 2012

Хорошо, ошибка была найдена! Функция подключения к кнопке переключения не была завершена и, следовательно, произошла ошибка нарушения прав доступа! Полная функция подключения:

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

...