0

私はすでに次の投稿を読み、return typeをnativelongに変更しましたが、それでも1066エラーで失敗し、私のコードは ここの次のリンクとまったく同じに見えます

助けてください...

4

1 に答える 1

0

解決したのは、私が行った唯一の変更です

「RegisterDeviceNotification() の 2 番目の引数を DEV_BROADCAST_DEVICEINTERFACE 型に宣言し、(Structure.getPointer() の代わりに) 引数を直接渡す」と機能しました。心に留めておくべきいくつかの提案:

  1. 構造フィールドの順序を必ず宣言してください (3.5.0 以降ではこれが必要です。それ以前は、指定しない場合、JVM が期待どおりの動作をするかどうかに依存します)。
  2. dbcc_name は、ASCII/UNICODE マッピングを使用しているかどうかに応じて、char[] または byte[] になります。

これが役に立てば幸いです...ありがとう。

于 2012-10-04T07:31:44.877 に答える