我想使用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构造函数。