C ++ wxWidgets wxGenericDirCtrl错误“ wxTheFileIconsTable为nullptr”

问题描述 投票:0回答:1

我开始使用wxWidgets,在我想使用“ wxGenericDirCtrl”之前,一切似乎都可以正常工作。当我创建wxGenericDirCtrl的对象时,程序会引发异常,指出在Release模式下为“ wxTheFileIconsTable is nullptr”,而在Debug模式下则为“ this is nullptr”。我尝试使用不同版本的wxWidgets(3.0.4-3.1.3),但没有一个起作用。

Here's a screenshot of an error that I get

c++ visual-studio wxwidgets
1个回答
0
投票

我正在应用程序的构造函数中初始化框架,而不是在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;
}
© www.soinside.com 2019 - 2024. All rights reserved.