我有一个C函数,它接受一个8位整数作为参数
int8_t foo( int8_t x );我想使用swig接口从我的python代码中调用这个函数,但是int8_t类型在python中不存在。为了拥有这种类型,存在一个名为numpy的python模块。即使用了这个,我也没办法让这两个人交流起来。
您是否知道是否有任何方法可以在SWIG接口中定义这样的类型,以便能够在python中使用它?
int8_t只是一个例子...对于从8到64位的有符号/无符号,我必须执行相同的操作
提前谢谢你,S。
发布于 2012-01-18 00:15:02
在SWIG界面文件中使用:
%include "stdint.i"在你第一次使用uint8_t之前。然后SWIG将为您应用适当的typemap。
https://stackoverflow.com/questions/8897294
复制相似问题