我有以下c函数:
int GetB(const char* a, char *b);
我想使用swig生成以下C#函数:
int GetB(string a, out string b);
我在swig界面文件中尝试了以下内容:
%include "typemaps.i"
%apply signed char *OUTPUT {char *b};
int GetB(const char* a, char *OUTPUT);
但这会产生:
int GetB(string a, out sbyte b)
如果我使用:
%apply char *OUTPUT {char *b};
我明白了:
"warning 453: Can't apply (char *OUTPUT). No typemaps are defined."
任何想法如何解决这个问题?