2012-10-11 28 views
3

當我創建一個簡單的應用程序與wxFRAME_NO_TASKBAR | wxBORDER_NONE如下在windows中的wxwidgets錯誤

#include <wx/wx.h>class Simple : public wxFrame 

class Simple : public wxFrame 
{ 
public: 
    Simple(const wxString& title); 

}; 


Simple::Simple(const wxString& title) 
     : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,  150),wxFRAME_NO_TASKBAR | wxBORDER_NONE) 
{ 
    Centre(); 
} 


class MyApp : public wxApp 
{ 
    public: 
    virtual bool OnInit(); 
}; 


IMPLEMENT_APP(MyApp) 

bool MyApp::OnInit() 
{ 
    Simple *simple = new Simple(wxT("Simple")); 
simple->Show(true); 

return true; 
} 

當我嘗試在運行此應用程序關閉電腦,它顯示「處0x00780065 0x00780065引用的內存內存中的指令無法寫入」。

要防止註銷,可以執行以下操作 啓動記事本並鍵入內容。然後啓動編譯的程序。然後嘗試註銷。你會看到錯誤。當記事本詢問你是否想保存時,什麼也不做。幾秒鐘後,將彈出一個窗口,並強制註銷。點擊取消。通過這種方式,您可以在不註銷的情況下重複該問題。

+0

_What_錯誤的討論...? 「它顯示一個錯誤」不允許我們幫助你。 –

回答