0
我有这种结构在C:如何在SWIG生成的Java包装中处理ptrdiff_t?
typedef struct THTensor {
...
ptrdiff_t storageOffset;
...
} THTensor;
然而,SWIG生成的Java代码为:
public SWIGTYPE_p_ptrdiff_t getStorageOffset() {
return new SWIGTYPE_p_ptrdiff_t(THJNI.THFloatTensor_storageOffset_get(this.swigCPtr, this), true);
}
我想的是ptrdiff_t
转换为long
在Java中,不是这个SWIGTYPE_p_ptrdiff_t
,其中我无法访问实际的long
值。
我该如何在SWIG中控制这个?
谢谢!这对我有用。 –