wxWidgets 3.0 - MSW应用程序构建未能正常启动

3

我写了一个应用程序,由主要的应用程序和库组成。目前我在Linux(Ubuntu)和Windows(Win7)上进行构建。

自从我将wxWidgets库从v2.8更新到v3.0以来,Win版本就不能启动了(Linux版本仍然正常工作)。

如果我在Windows中启动调试器,我会看到应用程序进程在输入IMPLEMENT_APP宏后立即退出,并输出以下内容:

[Inferior 1 (process 3516) exited with code 01]

有人知道如何解决这个问题吗?

我使用的是Code::Blocks IDE,在Win7 64位系统上。


你能在Windows下构建和运行示例程序吗?你能创建一个非常小而简单的Windows应用程序来展示这个问题吗? - ravenspoint
@ravenspoint:我创建了一个“假”的新应用程序,它链接到我的应用程序的所有库并调用每个库中的例程。它可以顺利运行。 - igi
1
你需要自己来解决这个问题。你需要在能够运行的应用和不能运行的应用之间进行二分查找,逐步减少失败应用中的代码直到它开始正常工作。 - ravenspoint
1个回答

0
重新构建wxWidgets库和整个应用程序二进制文件以使用最新的wxWidgets 3.0.1解决了该问题。 现在应用程序可以正常工作了;我不确定这是由于我的项目文件配置错误还是由于wxWidgets的缺陷所导致的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接