我们使用jniwrapper从JAVA与第三方DLL进行通信。动态链接库希望我们将指针作为uint64_t传递给回调函数。< A function pointer to the callback} 所以在jniwrapper中,我尝试使用Void、Pointer等从Java进行映射,但这些都不起作用。DLL报告回调设置无效。所以我的问题是如何将回调作为uint64_t进行通信,有没有人使用Jniwrapper来满足这样的需求呢?谢谢
我通常在Android/Java上工作,但现在我正在开发Windows 8.1。我的库中有C++代码,需要能够访问提供的C#程序集DLL中的功能。C# DLL有一个接口,需要实现这些接口才能接收来自DLL的回调。
我尝试使用Windows运行时组件来包装DLL,但随后它抱怨该接口不能与Windows运行时组件一起使用。我可以将DLL封装在一堆C#代码中,并提供一个接口来将任何回调从DLL转发到任何实现( C
我正在使用JNA调用dll文件的函数。void MyFunction (*CallBackFnName);import com.sun.jna.Callback;public int StartReading(short arg1, short arg2);
根据dll的API,每当调用StartReading()函数时,将指向回调函