我的文件看起来像这样:
主文件
...
bool SyncApp::OnInit(){
SetTopWindow(new syncWindow(_("(S)FTP Automatic Sync")));
GetTopWindow()->Show(true);
return true;
}
...
同步窗口.h
#include <wx/wx.h>
class syncWindow : public wxFrame {
public:
syncWindow(wxString title) : wxFrame(NULL, -1, title) { initialize(); }
private:
void initialize();
wxTextCtrl * serverEntry;
};
同步窗口.cpp
void syncWindow::initialize(){
serverEntry = new wxTextCtrl(this, wxID_ANY);
this->AddChild(serverEntry);
}
无论出于何种原因,每当我关闭窗口时,都会出现段错误。如果我不将 serverEntry 作为子项添加到窗口中,则不会出现段错误。我不明白为什么这样做。我在 CentOS 6、g++ 4.7 和 wxGTK 2.8 上。有没有人知道为什么会这样?