使用SWIG在JavaScript中映射vector <string>的解决方法?

时间:2018-12-10 21:05:05

标签: javascript c++ string vector swig

我目前正在尝试使用此Swig输入文件执行类似here所述的操作:

%module api 
%include "std_string.i"
%include "std_vector.i"
%include "typemaps.i"
namespace std {
    %template() vector<string>;
}
%{
    #include <api.h>
%}
%include "api.h"

..我正在尝试包装返回vector<string>的函数:

vector<string> foo() {
    return {"a", "b", "c"};
}

但是当我打电话给my_module.foo()时,我得到了

_exports_StringVector {}

当我为%template

提供名称时
SwigProxy {}

当我不这样做的时候。

not the only one遇到了这个问题。

有人知道解决方案吗?也许有一个我可以使用的简单类型图?

0 个答案:

没有答案