我在结构中有一个指针。我将结构指针传递给了这个指针。
但是我无法输回这个指向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.
答案 0 :(得分:4)
您需要使用Structure(Pointer p)
构造函数创建一个强制转换到内存的新结构:
Temp newTmp = new Temp(tst.ptr.getPointer());