2
Arduino IDEの別のタブでクラスを宣言できないのはなぜですか?
私はコードをArduino IDEの2番目のタブに移動して、整理しやすくしました。最初は、関数を移動しようとしただけで、うまくいくように見えました。setup()メインタブの関数から関数を呼び出すことができ、コンパイルまたはアップロードに問題はありませんでした。 しかし、クラス全体を2番目のタブに入れようとしましたが、突然機能しなくなりました。例えば: タブ1: TestClass obj; void setup() { obj.init(); } void loop() { //... } タブ2: class TestClass { public: void init() { //... } }; これをコンパイルしようとすると、次のエラーが表示されました。 tab1:1: error: 'TestClass' does not name a type tab1.ino: In function 'void setup()': tab1:5: error: 'obj' was not declared in this scope …