我安装了Eclipse并使用MinGW编译器使用以下教程构建了wxWidgets:
http://max.berger.name/howto/wxWidgets/wxWidgets_Eclipse.jsp
当我尝试运行wx hello world程序时,它会编译并构建程序,它实际上有效。但是Eclipse给了我错误:
'wxMenuBar'类型必须实现继承的纯虚方法 'wxMenuBarBase :: GetLabelTop'
在这一行:
wxMenuBar *menuBar = new wxMenuBar();
我的环境要求太高了吗?或者我如何实现纯虚方法?
答案 0 :(得分:1)
好像你的wxWidgets源代码有问题。
在wxwidgets安装文件夹中搜索文件menu.cpp。它应该包含类似的代码:
wxString wxMenuBar::GetLabelTop(size_t pos) const
{
wxCHECK_MSG( pos < GetMenuCount(), wxEmptyString,
wxT("invalid menu index in wxMenuBar::GetLabelTop") );
return wxMenuItem::GetLabelFromText(m_titles[pos]);
}