我在 java 中的代码如下所示:
class MyClass
{
public void MyFunc(ISomeListener listener);
}
我想从 C++ 程序中调用这个方法并将所需的参数传递给它。请注意,参数是接口的实现。因此,我需要从 c++定义 并 创建java 对象并将其传递给方法。我怎样才能做到这一点?
PS 如果有帮助,最初的问题是java程序是硬件的接口(如驱动程序)。我正在尝试从这个 java 代码创建一个 DLL,以便它可以用于任何语言。所以我想我会使用 C/C++ 包装代码,然后用它制作一个 DLL。