我有以下C++代码:JNA - 结构创建错误
typedef struct {
int TabSock[1024];
DWORD TabIP[1024];
int NumSockConec;
} TTABSOCK;
typedef TTABSOCK *PTABSOCK;
和一个功能:
TTABSOCK __stdcall mt_connectlist(void);
上述功能是在DLL中。 我想使用JNA在Java中创建Struct,但我没有获得成功。当我尝试执行该本地函数时,我的程序会产生错误并关闭。
下面是我在Java/JNA的结构实现:
public class TTABSOCK extends Structure {
public int[] TabSock = new int[1024];
public DWORD[] TabIP = new DWORD[1024];
public int NumSockConec;
}
我在做什么错?
非常感谢。
嗨!不幸的是不起作用。 – eliangela
如果被捕获,什么是异常? –
当我调用该函数时,JVM崩溃。我和一些开发者交谈过,他们告诉我他们有同样的问题。我们相信DLL有一些错误。 我正在尝试另一个功能。 非常感谢 – eliangela