日期:2014-05-20  浏览次数:20793 次

向各位大神求助,用Java怎么调用C++方法。
现在想用Java调用C++代码,实现特定的功能。在这之前会通过JNI调用结构很简单的函数,比如实现一个数学公计算公式。但是今天给了一个C++工程,想使用java调用其中的功能,怎么组织工程里的这些.cpp和.h文件?

------解决方案--------------------
你想多了,让写C的把你需要调用的功能封装成类库和函数,然后你用JNI去调用
------解决方案--------------------
能把C++工程打包成Dll然后调用吗?你不可能调用C++里边的全部函数吧,肯定是调用接口函数。
如果特别多,又不能提供Dll的话,你可以在C++跟JAVA端分别开SOCKET进行通信。