Settings > Environments *crash* issue
File: src/src/environmentsettingsdlg.cpp
replaced line
wxCheckListBox* clb = XRCCTRL(*this, "chkDialogs", wxCheckListBox);
with lines
int xrcId = wxXmlResource::GetXRCID(wxT("chkDialogs"));
cbAssert(xrcId);
wxWindow* aWindow = (*this).FindWindow(xrcId);
cbAssert(aWindow != NULL);
wxCheckListBox* clb = (wxStaticCast(aWindow, wxCheckListBox));
cbAssert(clb != NULL);
The above is valid under windows, look in wx/xrc/xmlres.h to verify this substitution.
Note: under windows (*this).FindWindow(xrcId); is returning null.
See common/window.cpp for FindWindow code.
See wx/msw/window.h for wxWindowList
See wx/hash.h for WX_DECLARE_HASH
I am thinking it is a Hash table related error at this time, I am trying to compile wx26 with wxUSE_STL to help to confirm or deny my current theory. I am trying to add STLPort to minGW 3.4.5; downloading it from orge3d site. (Did NOT need STLPort to compile wx2.6 with wxUSE_STL=1, but C::B does NOT like wxUSE_STL=1)
Tim S