我正在使用swig,它正在包装我的一个C ++函数:
get(unsigned int a, unsigned int &b);
但是我没有从python调用这个函数,我得到的错误是TypeError它应该是unsigned int&
如何从python调用此函数?我应该在.i文件中添加一些特殊内容吗?
答案 0 :(得分:0)
是的,您应该添加文字地图。
export.i:
%module my_mod
%包括“typemaps.i”
%apply unsigned int& OUTPUT {unsigned int&}; //您输出的地图
%包括“export.h”
export.h
void get(unsigned int a,unsigned int& b);