我开始使用wxWidgets,在我想使用“ wxGenericDirCtrl”之前,一切似乎都可以正常工作。当我创建wxGenericDirCtrl的对象时,程序会引发异常,指出在Release模式下为“ wxTheFileIconsTable is nullptr”,而在Debug模式下则为“ this is nullptr”。我尝试使用不同版本的wxWidgets(3.0.4-3.1.3),但没有一个起作用。
我正在应用程序的构造函数中初始化框架,而不是在OnInit函数中进行初始化。
我的代码如下:
App::App()
: m_Frame(new Frame) { }
bool App::OnInit()
{
m_Frame->Show();
return true;
}
它应该看起来像这样:
bool App::OnInit()
{
m_Frame = new Frame;
m_Frame->Show();
return true;
}