一个程序员的求救信号!!!
最近一个项目遇到要调用dll 第三方的dll 名称为HG_Interface 方法为:long start(Interface *p_inter, char *FUNC_ID) 不知道怎么调用,主要是参数:Interfae *p_inter怎么处理?基本数据类型的指针 能够处理成功了,我都搞了好多天了,找了很多列子不过都没有类似于start(Interface *p_inter, char *FUNC_ID) 的而且是第三方的dll ,虽然没有给多少分但是真的没有分数.先谢谢了
------解决方案--------------------哦
没看懂
帮你顶顶
------解决方案--------------------不知道也帮顶一下
------解决方案--------------------java要调用dll得先用jni封装一下, 没听说可以直接用的
------解决方案--------------------你得先搞清楚Interface是个什么类型
------解决方案--------------------java是按引用传递参数的,把 Interfae *p_inter 改为 Interfae p_inter 应该可以吧?
------解决方案--------------------不懂这个,帮你顶顶
------解决方案--------------------jni还没学。。郁闷。。帮你顶顶。。
------解决方案--------------------你的 Interface sizeof()一下看看多少个字节,找到装得下的数据类型替代就行,只认字节,数据类型不需要你完全去匹配,因为C++中转型是非常灵活的