public Pointer hScanner = new Pointer(10);
调用DLL时,,有个返回句柄的问题
按上面声明,编译报如下的错误提示
怎么回事呢?
E:\RaiReader\RaiReader\src\raireader\RaiReaderView.java:40: Pointer(long) 在 com.sun.jna.Pointer 中不是公共的;无法从外部软件包中对其进行访问
应该如何声明呢?
谢谢
------解决方案--------------------
Pointer的构造函数Pointer(long)不是public的。所以你不能访问。
你直接这样就行了:
- Java code
public Pointer hScanner = Pointer.createConstant(10);