【发布时间】:2011-11-08 20:09:48
【问题描述】:
我有以下 C++ 代码:
typedef struct {
int TabSock[1024];
DWORD TabIP[1024];
int NumSockConec;
} TTABSOCK;
typedef TTABSOCK *PTABSOCK;
还有一个功能:
TTABSOCK __stdcall mt_connectlist(void);
上面的函数在一个DLL中。 我正在尝试使用 JNA 在 Java 中创建该结构,但我没有成功。当我尝试执行本机函数时,我的程序出错并关闭。
以下是我在 Java/JNA 中对结构的实现:
public class TTABSOCK extends Structure {
public int[] TabSock = new int[1024];
public DWORD[] TabIP = new DWORD[1024];
public int NumSockConec;
}
我做错了什么?
非常感谢。
【问题讨论】: