2016-04-15 4 views
1

を宣言し、私は次のエラーを取得するのArduinoにアップロードしようとすると、誰かがすでに必要なすべてのコードを書いていたがことがわかっていなかった。ArduinoのMIDIコントローラーmenuUsedはMIDIリボンコントローラーを構築しようとすると、この範囲で

sketch_apr13a:122: error: 'menuUsed' was not declared in this scope 
MenuBackend menu = MenuBackend(menuUsed,menuChanged); 
           ^
sketch_apr13a:122: error: 'menuChanged' was not declared in this scope 
MenuBackend menu = MenuBackend(menuUsed,menuChanged); 
           ^
exit status 1 
'menuUsed' was not declared in this scope 

私はコーディング全体を本当によくしていないので、私はちょっと困っていて、この時点でストローで簡単に握っています。

コードの全体がここで見つけることができます:http://www.coagula.org/content/sites/default/files/source/MIDI_Ribbon_Controller_2.pde

問題は、(それがありますので、機能がある)122と、おそらく609と506行である

答えて

1

あなたがしようとした後menuUsedが定義されている機能それを使用するため、コンパイラはまだ名前を知りません。

あなたができることは、静的キーワードを使用する前に名前を宣言することです。

static void menuUsed(MenuUseEvent used); 

もちろん、menuChangedと同じことです。

static void menuChanged(MenuChangeEvent changed); 

まだどこかのヘッダーにない場合でも、MenuUsedEventおよびMenuChangedEventを使用してコンパイラエラーが発生することがあります。

+0

ありがとうございましたが、今では5年の期間にわたって物事が変わってきたので(新しい人はそれを賞賛したでしょう)、新しいArduinoで動作させる方法を見つけなければなりません。 – Malgranda

関連する問題