0xFFFFFFFFFFFFFFFF使用Skype4Py回溯

时间:2014-02-16 01:21:31

标签: python-2.7 skype4py

当使用Skype4Py并运行我的代码时,我遇到了这个追溯:

Exception in thread Skype4Py API thread:
Traceback (most recent call last):
  File "C:\Python27\lib\threading.py", line 530, in __bootstrap_inner
    self.run()
  File "build\bdist.win-amd64\egg\Skype4Py\api\windows.py", line 92, in run
    if not self.create_window():
  File "build\bdist.win-amd64\egg\Skype4Py\api\windows.py", line 242, in create_
window
    wclass = windll.user32.RegisterClassA(byref(self.window_class))
WindowsError: exception: access violation reading 0xFFFFFFFFFFFFFFFF

它可以是任何代码,具有不同的功能,但仍然会出现回溯。

当命令提示符处于管理状态时以及像Eclipse这样的IDE上时,仍会显示回溯。

2 个答案:

答案 0 :(得分:3)

在研究了这个错误之后,我注意到Skype4Py基于x32版本的Python,这意味着为了解决这个问题,你需要在使用这个模块时停止使用x64版本的Python。

答案 1 :(得分:0)

现代操作系统检测程序何时尝试读取不存在的内存(包括其他有效内存范围的开头和结尾)并抛出内存访问异常。这旨在检测未初始化指针的使用。无论您的Skype库基于什么二进制文件都必须打破。遗憾的是,现代节目仍然需要这种手持操作!

我实际上有点惊讶你看到了Python回溯而不是C回溯。要么Python库在这里非常聪明,要么我错了。