Con*_*ode 2 c++ python c-api python-3.x
我一直在使用 Python 3.3 C-API,看看是否可以在计划中的即将进行的项目中使用它,但几乎立即遇到了问题。
即使是这么简单的代码也会崩溃并返回 0xc0000005:
#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;
}
Run Code Online (Sandbox Code Playgroud)
测试显示 PyObject_Print 正在生成崩溃。这段代码和/或我的设置有什么问题?
这很可能是由于不正确的链接造成的。当代码中的 与链接的 python 库中的File*不同时,崩溃很常见。File*当所反对的库由使用不同运行时的不同编译器或不同版本的编译器编译时,可能会发生这种情况。
| 归档时间: |
|
| 查看次数: |
2652 次 |
| 最近记录: |