助けてください。私はアナログシンセを作るために古いコードを持っており、それがteensy 2.0でコンパイルカント、私はArduinoの1.6.9を使用してteensyduino 1.29 Full code with errorsunsigned intはプロジェクトでは動作しません
エラーログ:無効()」から無効な変換(uint8_t、unsigned int型){別名ボイド()(uint8_t、INT){別名ボイド()(unsigned char型、INT)}ここで[-fpermissive]
ミス「'の空隙()(unsigned char型、unsigned int型)}関数を使用します:doBend;
void doBend(byte channel, unsigned int bend_usb) {
byte chip_select = channel/4;
channel = channel % 4;
bendMSB = bend_usb >> 7;
bendLSB = bend_usb % B01111111;
if(channel >=0 && channel <= 2) {
bend_MSB[channel + (chip_select * 4)] = bendMSB;
bend_data[channel + (chip_select * 4)] = bend_MSB[channel + (chip_select * 4)];
writeFrequency(pitchData[channel + (chip_select * 4)], channel, chip_select);
}
}
Arduinoは "unsigned int bend_usb"を知らない。 私はC++を知らず、あなたの助けが必要です、このバグを修正する方法!
「私は何をしているのか分かりません;私のためにこれを修正してください。 –
'usbMIDI.setHandlePitchChange'は、その関数のどのような関数の署名を期待していますか? – jaggedSpire