0

How can I get the output parameter, which is in a method in a 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");
    }
}
4

1 回答 1

1

请参阅此JNA 常见问题解答条目,其中解释了如何从用作参数的缓冲区中提取“返回”字符串。

于 2013-02-09T15:19:56.527 回答