У меня есть следующий код C ++:
typedef struct {
int TabSock[1024];
DWORD TabIP[1024];
int NumSockConec;
} TTABSOCK;
typedef TTABSOCK *PTABSOCK;
И функция:
TTABSOCK __stdcall mt_connectlist(void);
Вышеуказанная функция находится в DLL.
Я пытаюсь создать эту структуру в Java с помощью JNA, но я не добился успеха. Моя программа выдает ошибку и закрывается, когда я пытаюсь выполнить эту встроенную функцию.
Ниже приведена моя реализация структуры в Java / JNA:
public class TTABSOCK extends Structure {
public int[] TabSock = new int[1024];
public DWORD[] TabIP = new DWORD[1024];
public int NumSockConec;
}
Что я делаю не так?
Большое спасибо.