私はJNA APIを使用しようとしている 私のDLL関数は次のとおりです。ロードDLL - JNA
Int OpenComPort(int Port, unsigned char *ComAdr, unsigned char Baud, int* FrmHandle);
私のJavaインタフェースの定義は次のとおりです。
public int OpenComPort(int p, Pointer ComAdr, Pointer Baud, Pointer FrmHandle);
私はタイプのどのような種類があります私のインターフェイスで使用するには? オブジェクト "ポインタ"は正しいですか?
可能であれば、JNA over JNAを使用してください。 JNAはパフォーマンスキラーです。私はjavaの 'byte'は' unsigned char'にマップできると思います –
あなたは正しいDLL関数の署名を投稿していますか?その関数と引数をオンラインで簡単に検索すると、あなたが含まれていない '*'シンボルが表示されます。 –