Я пытаюсь скомпилировать первую строку командной строки wxWidgets, и получить следующую ошибку
/usr/local/include/wx-3.0/wx/gtk/toplevel.h: In member function ‘virtual bool MyApp::OnInit():
/usr/local/include/wx-3.0/wx/gtk/toplevel.h:63:18: error: ‘virtual bool wxTopLevelWindowGTK::Show(bool) is inaccessible
virtual bool Show(bool show = true);
^
app1.cpp:36:19: error: within this context
frame->Show(true);
^
app1.cpp:36:19: error: ‘wxTopLevelWindowGTK is not an accessible base of ‘MyFrame
Я использую командную строку для компиляции программы
g++ -v 'wx-config --version=3.0 --cxxflags' -std=c++11 'wx-config --version=3.0 --libs' app1.cpp
и получение следующего журнала ошибок: Журнал ошибок
Полный код: Исходный код
class MyFrame : wxFrame
должно быть
class MyFrame : public wxFrame
По умолчанию наследование класса является закрытым. В сообщении об ошибке "wxTopLevelWindowGTK не является доступной базой" MyFrame "- довольно хорошее описание того, что пошло не так.