作者hpeter (hpeter)
看板LinuxDev
標題[問題] 在 Ubuntu 6.10 中寫 wxWidget 2.6 程式當機問題
時間Sun Dec 10 02:09:20 2006
請問一下各位先進,小弟在 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