我使用ctypes从python访问c库(实际上是c++代码):
class CRMeAnnotationList(object):
def __init__(self):
self.obj = lib.CRMeAnnotationList_new()de
def __del__(self):
if self.obj:
lib.CRMeAnnotationList_destroy(self.obj)
lst = CRMeAnnotationList()
C代码看起来像这样
^{pr2}$这个密码给了我 结束,退出代码为-1073741819(0xc000005)
如果我不销毁指针,我得到0作为退出代码。在
这是否意味着我不需要销毁该指针,即在python代码中执行析构函数部分del?在
您可能正在运行64位Python并且没有正确设置}。在
.argtypes
和{示例:
测试.cpp
测试.py
^{pr2}$输出:
当
.argtypes
和.restype
行被注释掉时的输出:注意访问冲突的地址。它是一个扩展到64位的32位值符号。在
相关问题 更多 >
编程相关推荐