[英]How do I get c pointer for JNA structure array
structTable是指向MyStruct的指针
MyStruct structs[3];
myobject.structTable = &structs[0]
myobject.structTableSize = 3;
如何使用JNA在Java中执行相同的操作?
模糊的问题。 含糊的答案。 如果您要创建新的/空的结构,则此方法应该起作用。
MyStruct struct = new MyStruct();
MyStruct[] structs = (MyStruct[]) struct.toArray(3);
myobject.structTable = structs; // Java Object pointing to structure array
long cPointer = Pointer.nativeValue(structs[0].getPointer()); // C pointer address
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.