Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用静态std::map离开调用共享对象库的python程序时内存损坏 我写了一个C++库(.so文件),可以从Python调用,或者从另一个C++程序调用。该库包含到shared_ptr的全局映射(其中complex_对象表示不通过“new”动态分配内存的某个类)。 在执行结束时,应该自动擦除映射以及智能指针指向的对象 在C++程序中使用这个库时,一切都很好。 但是当从python程序中使用它时,在执行结束时(在生成正确的结果之后)会出现seg错误。 问题似乎与释放与地图相关的内存有关:_Python_C++11_Shared Ptr_Stdmap_.so - Fatal编程技术网

使用静态std::map离开调用共享对象库的python程序时内存损坏 我写了一个C++库(.so文件),可以从Python调用,或者从另一个C++程序调用。该库包含到shared_ptr的全局映射(其中complex_对象表示不通过“new”动态分配内存的某个类)。 在执行结束时,应该自动擦除映射以及智能指针指向的对象 在C++程序中使用这个库时,一切都很好。 但是当从python程序中使用它时,在执行结束时(在生成正确的结果之后)会出现seg错误。 问题似乎与释放与地图相关的内存有关:

使用静态std::map离开调用共享对象库的python程序时内存损坏 我写了一个C++库(.so文件),可以从Python调用,或者从另一个C++程序调用。该库包含到shared_ptr的全局映射(其中complex_对象表示不通过“new”动态分配内存的某个类)。 在执行结束时,应该自动擦除映射以及智能指针指向的对象 在C++程序中使用这个库时,一切都很好。 但是当从python程序中使用它时,在执行结束时(在生成正确的结果之后)会出现seg错误。 问题似乎与释放与地图相关的内存有关:,python,c++11,shared-ptr,stdmap,.so,Python,C++11,Shared Ptr,Stdmap,.so,*检测到glibc*python:双重释放或损坏(fasttop) 我的问题是:有人知道在python程序结束时释放共享对象库中的内存时会出现问题吗?可能是:可能是:

*检测到glibc*python:双重释放或损坏(fasttop)

我的问题是:有人知道在python程序结束时释放共享对象库中的内存时会出现问题吗?

可能是:可能是: