JNA 指针转换为结构体
我在结构中有一个指针。我将一个结构体指针传递给这个指针。
但我无法将类型转换回此结构指针。
public class Test
{
//
Pointer ptr = new Memory(4);
}
public class Temp extends Structure
{
//
}
Test tst = new Test();
Temp tmp = new Temp();
tst.ptr = tmp.getPointer();
...
Temp newTmp = (Temp)tst.ptr.getPointer(); // This is not working.
I have a pointer in a struct. And I passed a struct pointer to this pointer.
But I could not type cast back to this pointer to struct.
public class Test
{
//
Pointer ptr = new Memory(4);
}
public class Temp extends Structure
{
//
}
Test tst = new Test();
Temp tmp = new Temp();
tst.ptr = tmp.getPointer();
...
Temp newTmp = (Temp)tst.ptr.getPointer(); // This is not working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用
Structure(Pointer p)
构造函数:You need to create a new structure cast onto the memory using the
Structure(Pointer p)
constructor: