首页 > 解决方案 > 如何在 swig 中处理引用或指针类型

问题描述

需要一个小小的帮助。实际上,我有一个大型 cpp 项目,我正在为此编写 swig 包装器以从 java 调用。请建议使用 swig 执行此操作的最佳方法。虽然我正在研究它并面临一个问题:实际上我有一些类似于下面的方法声明:

static int& GetValues(const int* id, User& userDetails);

我已经编写了相同的接口文件,并获得了生成的 java 类以及其他类:

SWIGTYPE_p_userdata__User.java
SWIGTYPE_p_unsigned_int.java
SWIGTYPE_p_int.java

所以请帮助我摆脱这种类型的类生成。

注意:我在下面包含了 swig 本身的接口文件:

%include <stdint.i>
%include <windows.i>
%include <cpointer.i>
%include "std_string.i"
%include <swiginterface.i>
%include <typemaps.i>

谢谢

标签: javac++swig

解决方案


推荐阅读