Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,使用 jna 制作用于在 dll 中映射导出函数的 jna 包装器解决方案很“容易”:
long f1(int x), just int long f2(char* y), just char[]
但是怎么处理long f3(char** z)?
long f3(char** z)
我需要f3' 的结果(长)以及zjava 端的值。
f3
z
请不要说应该重写 cpp 代码以避免这种情况:-)
这是一个“指向字符指针的指针”(类似于 BSTR)。您可能必须从 com.sun.jna.PointerType 派生自己的类