我想使用C ++ / wxWidgets创建第二个独立窗口,并且在运行时出现错误“无法创建wxWindowNR类的窗口”,并且第二个窗口没有显示。没有编译器/链接器错误。

令人反感的代码是:

void test_gui(){
    ActorDetails *ac = new ActorDetails(wxGetApp().GetTopWindow(),wxID_ANY,wxDefaultPosition,wxDefaultSize); //ActorDetails inherits wxFrame
    wxPanel *Panel1 = new wxPanel(ac, wxNewId(), wxPoint(256,224), wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL1"));
    ac->Show(true);
}


知道发生什么事了吗?

最佳答案

我今天也会收到相同的错误消息。您很可能忘记了从ActorDetails构造函数调用wxFrame构造函数。

09-13 09:48