当前位置: 代码迷 >> J2SE >> 请问一个句柄调用的声明,
  详细解决方案

请问一个句柄调用的声明,

热度:236   发布时间:2016-04-24 01:38:28.0
请教一个句柄调用的声明,,,
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);
  相关解决方案