1
实现DLL文件之间的参数下面的代码是在JAVA声明如何通过JNI,并通过C++
private native static Vector<Double> computeSimXML(Vector <String> vDocsPath);
我想通过参数vDocsPath(定义为向量<字符串>)为C++,生成的代码通过JNI如下:(我已经实现了一些)
/*
* Class: SimXMLModule
* Method: computeSimXML
* Signature: (Ljava/util/Vector;)Ljava/util/Vector;
*/
JNIEXPORT jobject JNICALL Java_SimXMLModule_computeSimXML
(JNIEnv *, jclass, jobject)
{
vector<double> dist;
dist.push_back(5.0);
dist.push_back(6.0);
}
我如何通过jobject
得到vDocsPath
值,并返回DIST(在Java中定义为Vector<Double>
)以JAVA?