Ошибка wxGenericDirCtrl "wxTheFileIconsTable was nullptr" - PullRequest
0 голосов
/ 25 января 2020

Я начал использовать wxWidgets, и все, казалось, работало нормально, пока я не захотел использовать "wxGenericDirCtrl". Когда я создаю объект wxGenericDirCtrl, моя программа выдает исключение, утверждая, что « wxTheFileIconsTable был nullptr » в режиме Release и « это был nullptr » в Режим отладки . Я пытался использовать разные версии wxWidgets (3.0.4 - 3.1.3), но ни одна из них не работала.

Вот скриншот ошибки, которую я получаю

1 Ответ

0 голосов
/ 25 января 2020

Я инициализировал фрейм в конструкторе приложения вместо того, чтобы делать это в функции 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;
}
...