我让此代码在 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/