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

一个程序员的求救信号!!!
最近一个项目遇到要调用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++中转型是非常灵活的