首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BridJ -Pointer.pointerToAddress(长对等体)已被废弃。

BridJ -Pointer.pointerToAddress(长对等体)已被废弃。
EN

Stack Overflow用户
提问于 2016-03-23 22:24:52
回答 1查看 234关注 0票数 2

有一个名为TaskbarListDemo.java in BridJ repo on GitHub的例子。当我尝试用从Maven下载的.jar库 (Version0.7.0)在Netbeans中编译时,不推荐使用本例中在第100行中使用的方法Pointer.pointerToAddress(long peer)

在这种情况下,正确的方法是什么?医生们没有解释任何关于它的内容。有以下可选选项(未标记为不推荐选项):

代码语言:javascript
复制
public static <P> Pointer<P> pointerToAddress(long peer, PointerIO<P> io)
public static <P> Pointer<P> pointerToAddress(long peer, Class<P> targetClass, Pointer.Releaser releaser)
public static <P> Pointer<P> pointerToAddress(long peer, Type targetType, Pointer.Releaser releaser)
public static Pointer<?> pointerToAddress(long peer, long size, Pointer.Releaser releaser)
public static <P> Pointer<P> pointerToAddress(long peer, long size, PointerIO<P> io, Pointer.Releaser releaser)

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-11 00:39:11

免责声明:我真的不知道这个解决方案是否漂亮,但它有效,它解决了“不推荐”的问题:

代码语言:javascript
复制
Releaser nopReleaser = new Releaser() {
    @Override
    public void release(Pointer<?> pointer) {
        // NOP
    }
};
hwnd = Pointer.pointerToAddress(hwndVal, Integer.class, nopReleaser);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36189857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档