JNA - DLL中的输出参数

时间:2013-02-06 16:19:51

标签: dll parameters jna output

如何获取输出参数,该参数位于C ++ DLL中的方法中?

public class MyClass {

    public int error = 0;

    public String MyMethod(){
        String str = null;

        error = error(str);

        if (error == 0){
            return str;
        }
        else
            return null;
    }

    public native int error(String outputparam);

    static {
        Native.register("MyDLL");
    }
}

1 个答案:

答案 0 :(得分:1)

请参阅此JNA FAQ entry,其中介绍了如何从用作参数的缓冲区中提取“返回”字符串。