类型“wxMenuBar”必须实现继承的纯虚方法“wxMenuBarBase::GetLabelTop”

发布于 2024-12-25 06:31:22 字数 499 浏览 0 评论 0原文

我使用以下教程安装了 Eclipse 并使用 MinGW 编译器构建了 wxWidgets:

http://max.wxWidgets。 berger.name/howto/wxWidgets/wxWidgets_Eclipse.jsp

当我尝试运行 wx hello world 程序时,它会编译并构建该程序,并且它实际上可以工作。但 Eclipse 给了我错误:

类型“wxMenuBar”必须实现继承的纯虚方法 'wxMenuBarBase::GetLabelTop'

行中的

wxMenuBar *menuBar = new wxMenuBar();

:我的环境要求是否太高?或者如何实现纯虚方法?

I installed Eclipse and build the wxWidgets using the MinGW compiler using these tutorials:

http://max.berger.name/howto/wxWidgets/wxWidgets_Eclipse.jsp

When I try to run the wx hello world program it does compile and build the program and it actually works. But Eclipse is giving me the error:

The type 'wxMenuBar' must implement the inherited pure virtual method
'wxMenuBarBase::GetLabelTop'

at the line:

wxMenuBar *menuBar = new wxMenuBar();

Is my environment being too demanding? Or how can I implement a pure virtual method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请止步禁区 2025-01-01 06:31:22

看来您的 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]);
}

Seems like you have a problem with your wxWidgets source code.

Do a search in the wxwidgets installation folder for the file menu.cpp. It should contain code something like:

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]);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文