我有一个非常小的.i文件基本上有这个信息:
%module (directors="1") tu
%include "typemaps.i"
%include "enums.swg"
%header %{
#include <my_header.h>
%}
%apply (char *STRING, size_t LENGTH) { (char* msg_buf, int buf_len) };
生成java绑定时没有警告但是在生成c#绑定时我得到了这个:
SWIG: Warning 453: Can't apply (char *STRING,size_t LENGTH). No typemaps are defined
任何人都可以就可能出现的问题提出建议。 .i文件与java和c#相同。