【发布时间】:2017-04-12 09:44:20
【问题描述】:
我正在使用 JNA 在 Java 中使用 .dll。
我尝试使用的方法是这样的(在 C 中):
int fH; /* file handle */
int error; /* error code */
error = spssOpenWrite("mydata.sav", &fH);
它创建一个新文件并将文件句柄存储在 hFile 中并返回一个错误代码。 我不确定如何使用 JNA 重新创建它,我尝试使用这样的指针对象:
Pointer fH = new Memory(4096);
int error = 0;
error = CLibrary.INSTANCE.spssOpenWrite("mydata.sav", fH);
但这不会改变 fH 的值。
【问题讨论】: