首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-18 
请教一个句柄调用的声明,,,public Pointer hScanner new Pointer(10)调用DLL时,,有个返回句柄的问题按

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

热点排行