我一直在玩了Python 3.3 C-API,看看是否我可能在计划即将到来的项目中使用它,几乎立刻遇到了问题。PyObject_Print为什么会崩溃?
即使代码这个简单的崩溃,0000005作为回报:
#include <Python.h>
#include <cstdio>
int main(){
Py_Initialize();
Py_IncRef(Py_True); //just in case?
PyObject_Print(Py_True,stdout,Py_PRINT_RAW);
Py_DecRef(Py_True);
Py_Finalize();
return 0;
}
测试显示PyObject_Print正在生成崩溃。这段代码和/或我的设置有什么问题?
测试与Python 2.7的作品 - 如预期的输出和没有崩溃。你有没有把它链接到正确的库? – jogojapan 2013-02-15 05:16:46
我敢肯定我,而我使用python 3.3 – 2013-02-15 05:30:54
你包括正确Python.h – dmg 2013-02-18 14:42:28