0

我想使用 Python 3.3 和 ctypes 创建一个小型应用程序,其中图形和其他一些低级操作在 C 共享库中完成。我有一些 SDL2 代码来创建一个简单的窗口,该窗口在作为独立可执行文件运行时可以正常工作,但在通过 ctypes 作为共享库调用时则不能。

通过 ctypes 调用时,SDL 不会产生任何错误,但窗口根本不会显示。我不得不想象这与线程或生成过程有关,但搜索并没有给我带来任何结果。

4

1 回答 1

1

您的 ctypes 绑定可能是错误的。您是否确保它们正确包装了您所需的功能?

http://bitbucket.org/marcusva/py-sdl2似乎包含 SDL2 的 ctypes-wrappers,您可以将其用作您自己代码的参考。

于 2013-07-17T08:46:11.150 回答