我一直在玩了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