毎度、お世話になります。 下記のコードで、”data_readAsync(handle, 8, dataReceived)”のdataReceivedに ”ローカル変数dataReceivedが初期化されていない可能性があります”と言う コンパイルエラー(赤xマーク)が発生します。 この状態で実行しますと、”必要なプロジェクトでエラー、起動を実行しますか”の 警告表示がでますが、実行をします。 実行をしますと、前記の、”data_readAsync(handle, 8, dataReceived)”で停止します。 Q1)このコンパイルエラーの解消方法につきまして、コメント頂けますと 大変助かります。 // This callback is called after data_readAsync has been received. // The asynchronous transfer chain ends here. // 終了処理 final TransferCallback dataReceived = new TransferCallback(){ @Override public void processTransfer(Transfer transfer){ int read_wordSize=transfer.actualLength()/4; System.out.println("dataReceived: read_wordSize="+read_wordSize+ " words received"); ByteBuffer buffer = transfer.buffer(); //read_wordSize個の読取データーをバッファーに格納する //============================= for(int i=0; i0){ data_readAsync(handle, 8, dataReceived); //dataの読込み dataSizeWord=8 } else{ LibUsb.freeTransfer(transfer); System.out.println("Asynchronous communication finished"); exit = true; } } }; ============ 以上
↧