【问题标题】:Migration from wxWidgets 2.8.12 to wxWidgets 3.0.2 - features.h从 wxWidgets 2.8.12 迁移到 wxWidgets 3.0.2 - features.h
【发布时间】:2015-07-18 18:28:55
【问题描述】:

我最近将我的项目从 wxWidgets 2.8.12 迁移到 3.0.2。我在 Windows 7 操作系统下使用 Eclipse 作为我的 IDE。 GCC 版本是 4.6.2。

我已经成功编译了 wxWidgets 3.0.2 的调试和发布版本并集成到 Eclipse 中。我编译了我的项目,但在 features.h 文件中出现错误说缺少“)”。当我阅读 features.h 的目的时,据我了解,它是为了与以前版本的 wxWidgets 兼容,所以我删除了 features.h 中的所有内容,然后编译了我的项目,现在它编译没有错误,项目功能中的所有内容当我运行二进制文件时很好。

顺便说一句,我在使用 TDM 编译器时也遇到了同样的问题。我还重建了 Eclipse 的索引,以防 wxWidgets 2.8.12 中的残余物可能会混淆编译器,但 features.h 的问题仍然存在,直到我删除 features.h 中的所有内容。

我的问题是:通过删除 features.h,我以后会遇到问题还是 wxWidgets 会正常运行?

最好的问候,

【问题讨论】:

  • 您确实需要提供确切的错误消息及其位置。

标签: wxwidgets


【解决方案1】:

不要那样做。 找出真正的问题在哪里。有很多人用 gcc 成功构建了 wxW。 最好和最简单的测试是构建 wxW,然后构建“最小”样本。这样做有什么错误吗?

features.h 是有目的的;通过删除其内容,那里的符号可能会错误地[未]定义。此外,如果您在编译 wxW 之后 在编译项目之前删除了 features.h 的内容,那么这是一个完全错误的构建。

【讨论】:

    猜你喜欢
    • 2013-04-05
    • 1970-01-01
    • 2013-07-01
    • 2012-03-21
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多