Почему при использовании умных указателей в wxWidgets вылетает segmentation fault 11
Без них все норм.
MenuFrame::MenuFrame (const wxString& title, const wxPoint& pos, const wxSize& size)
: wxFrame (nullptr, wxID_ANY, title, pos, size)
{
theoryBtn = std::make_unique<wxButton> (this, 0, "Теория");
testBtn = std::make_unique<wxButton> (this, 0, "Тестирование");
menuSizer = std::make_unique<wxBoxSizer> (wxVERTICAL);
menuSizer->Add (theoryBtn.get(), 0, wxALL, 10);
menuSizer->Add (testBtn .get(), 0, wxALL, 10);
SetSizerAndFit (menuSizer.get());
}
Я так думаю wxWidgets пытается освободить память, которая и так уже освобождена. Получается с wxWidgets лучше не пользоваться умными указателями, потому-что возможно она сама это делает за меня.