python - wxpython 在 Windows 8 上崩溃 - python.exe 停止工作

标签 python windows-8 crash wxpython core

我让此代码在 Windows 7 - Python 2.7 上完美运行,一旦我更改为 Windows 8,它会在特定时间段后或从回调返回后开始崩溃。有人可以解释一下吗?

我得到 - 进程已完成,退出代码为 -1073740771 (0xC000041D)

我通过调用回调将一些数据加载到 GUI 中,当它试图返回应用程序时崩溃了。

我调试了它,一旦成功:

return _core_.PyApp_MainLoop(*args, **kwargs)

从核心模块开始,它崩溃了。

有人知道是什么原因造成的吗?

最佳答案

我明白了这是怎么回事。在加载数据期间,我正在创建一个对话框,以获取包含数据的文件的文件路径。这样做时,我正在创建应用程序的另一个实例。

代码正在做:

app = wx.App(None)

但是 GUI 已经创建了一个同名的:

app = wx.App(0)

奇怪的是,在 windows 7 上没有发生崩溃,但在 windows 8 上它一直崩溃。

感谢大家的帮助!

关于python - wxpython 在 Windows 8 上崩溃 - python.exe 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220229/

相关文章:

python - list() 与 Python 3.5+ 中的可迭代拆包

python - Django 表单不工作

java - getDefaultSharedPreferences 和 IntentService 崩溃

python - 致命的 Python 错误和 `BufferedWriter`

python - 随时间绘制总和

.net - .NET for Windows 8 配置文件中的程序集列表

javascript - 带有多字节文件和 JavaScript 的 Windows 应用商店应用程序中的 ReadTextAsync

c# - 以任何形式(Json、xml 等)序列化 Dictionary<String、Dictionary<String、String>>

android - 我的应用程序在启动时崩溃(java.lang.RuntimeException : Unable to get provider)

.net - mscorwks.dll 中的 System.UnauthorizedAccessException 导致应用程序池崩溃