wxwidgets中运行时在togglebutton-> 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 ");


}}>

最佳答案

好的,发现错误!切换按钮的连接功能未完成,因此发生访问冲突错误!完整的Connect功能是:

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

关于c++ - wxToggleButton::GetValue()崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9769359/

10-13 08:19