读书人

请问一个句柄调用的声明

发布时间: 2012-03-18 13:55:39 作者: rapoo

请教一个句柄调用的声明,,,
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); 

读书人网 >J2SE开发

热点推荐