私は、次の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