从java调用C++函数,它使用一些其他函数,它引用了包含文件

问题描述:

我想调用java中定义的C++中的navite方法,我试图调用的函数引用在头文件中定义的一些函数,其他功能由我定义...这是可以通话?..我得到一个错误“错误LNK2019-无法解析的外部符号”..任何一个可以帮助我做到这一点...从java调用C++函数,它使用一些其他函数,它引用了包含文件

+0

我想你试图链接的库还需要额外的库/ obj文件? – vickirk 2010-04-15 10:01:01

+0

我想包括“windows.h”和“fstream.h”包含文件..我试图调用函数,我已经定义了所有函数,我得到了同样的错误... – Navin 2010-04-15 10:09:27

+0

你编译过吗?你的函数到一个DLL?然后你应该把dll放到Java可以加载它的位置。如果我没有记错,这些地方就像应用程序的根目录以及共享库所在的位置。 – fish 2010-04-15 10:14:53

为什么不'你用JNA?它比JNI简单得多。

+0

感谢您的回复......我对这两个概念都很陌生,我将介绍有关JNA并将分享经验...是任何方式在JNI中做到这一点... – Navin 2010-04-15 09:59:39

+0

酷 - 从未看过这个 – 2010-04-16 00:58:22