我的代码有效,但会出现以下警告:
swig/python detected a memory leak of type 'time_t *', no destructor found
我怎样才能冷静下来?
答案 0 :(得分:2)
只需将typedef long time_t;
添加到SWIG界面文件中即可。
一旦SWIG知道time_t
是本机类型,它就不会被视为需要内存管理的对象。
答案 1 :(得分:0)
每当我访问包含非SWIG包装类型的struct成员时,我都会收到此错误。不确定这是否是你的问题(发布你的代码会有所帮助:P),但如果是这样,那么你可以在接口文件中定义自定义time_t(只需将C定义放在接口文件中),或告诉SWIG包装(推测)系统头文件包含time_t的定义。