JAVA 中使用JNA方式调用VC 的DLL文件, 如何声明? typedef USHORT apiReturn;apiReturn _stdcall ConnectScanner(HANDLE *hScanner, char *szPort, int nBaudRate);上面是VC 的DLL 一个函数的声明,,用JNA方法时,如何声明呢? DLL 文件的名字 2200DLL.DLL 注:本人结贴及时,无未结题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是JNI吧http://caoruntao.javaeye.com/blog/650848 不要JNI 方法,,这个貌似要重新 封装DLL文件JNA 据说不要 JNA没用过。等楼下给你解释吧! HANDLE*,要么用返回的Pointer,要么自己建一个对象传进去。int ConnectScanner(Pointer hScanner, byte[] szPort, int nBaudRate) 楼上的能具体点么 ?JAVA 咱是菜鸟,没看明白, 创建对象是啥玩意? 两个 native 都可以调用 同一个方法。typedef struct _Temp { int value;} Temp;void g(Temp* arg0); private static native void g(Temp arg0); private static native void g(Pointer p); public static void main(String[] args) throws Exception { g(new Temp()); Pointer p = null; g(p); } public static class Temp extends Structure { public int value; } 不是用javah就能生出头文件嘛,生成的头文件就有声明。 Pointer 一般都是调用 dll 返回的。几乎不会去new Pointer()。 请教java把查询数据库的结果集用表格表示的方法 [求助]java汉字编码 如何用Swing来实现类似QQ用户列表界面???? 谁来帮我讲解一下这道题~~~谢谢 3600个头13000的腿 [求助]jsp数据库编程一个问题 在线等待!!!!!!!!!!!!!!!!!!!!!! PrintWriter和FileWriter这两个类有什么区别 大虾帮忙,"="键触发KeyEvent事件中哪个常量? 怎样在weblogic5.1下建虚拟主机 高手们帮忙java网络编程的小程序啊,跪求啊 帮看一简单代码
http://caoruntao.javaeye.com/blog/650848
等楼下给你解释吧!
JAVA 咱是菜鸟,没看明白, 创建对象是啥玩意?
int value;
} Temp;void g(Temp* arg0);
private static native void g(Temp arg0); private static native void g(Pointer p); public static void main(String[] args) throws Exception {
g(new Temp());
Pointer p = null;
g(p);
} public static class Temp extends Structure { public int value;
}
几乎不会去new Pointer()。