我擅长 c#,我需要 JAVA 帮助。
我有一个输出 4 个变量的 c++ 函数
int Func1(int inParam1, unsigned char* inParam2, int *outParam1, int *outParam2, int *outParam3, unsigned char** outParam4);
我可以像这样使用 PInvoke 从 C# 调用这个函数
[DllImport("CLSFPCaptureDLL.dll"]
int Func1(int inParam1, byte[] inParam2, out IntPtr outParam1, out IntPtr outParam2, out IntPtr outParam3, out IntPtr outParam4);
但现在我需要在 java 中调用 c++ 函数。我编写了一个带有需要输出这 4 个变量的 java 类的 JNI。我怎样才能在 JAVA 中做到这一点?