看板 LinuxDev 關於我們 聯絡資訊
請問一下各位先進,小弟在 Ubuntu 6.10 版下學習寫 wxWidget 2.6 的程式 可是不知為何,在「離開程式」的時候都會出現 程式記憶體區段錯誤 (core dumped) 我 compile 的方法如下: g++ test.cpp `wx-config --libs` `wx-config --cxxflags` -o testd 程式碼如下: #include <wx/wx.h> class HelloWorldApp : public wxApp { public: virtual bool OnInit(); }; DECLARE_APP(HelloWorldApp) IMPLEMENT_APP(HelloWorldApp) bool HelloWorldApp::OnInit() { wxFrame *frame = new wxFrame((wxFrame*) NULL, -1, _T("Hello wxWidgets World")); frame->CreateStatusBar(); frame->SetStatusText(_T("Hello World")); frame->Show(TRUE); SetTopWindow(frame); return true; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.101.128
HZYSoft:我剛剛試過,不會有你說的錯誤,我也是 ubuntu 6.10 12/10 04:27
qrtt1:DECLARE_APP(HelloWorldApp) <== 這行刪掉再跑呢 !? 12/10 07:47
hpeter:DECLARE_APP(HelloWorldApp) 刪了 結束也有錯誤訊息 :Q 12/10 10:52
hpeter:發現一個奇怪現象 我用 wxFileDialog 開個視窗在原來的程式 12/10 11:46
hpeter:點了取消或開啟 再開程式就不會有 Segmentation Fault 的訊 12/10 11:47
hpeter:息了 好怪 囧 12/10 11:48