sonyhome / SerialMenu

An Arduino library to easily create menus on the serial console.
MIT License
23 stars 12 forks source link

Error compiling for board Teensy 4.1 #5

Open jmodj opened 2 years ago

jmodj commented 2 years ago

Arduino: 1.8.15 (Mac OS X), TD: 1.54, Board: "Teensy 4.1, Serial, 600 MHz, Faster, US English"

In file included from /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:26:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In constructor 'SerialMenuEntry::SerialMenuEntry(const char, bool, char, void ()())': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:188:16: warning: 'SerialMenuEntry::key' will be initialized after [-Wreorder] const char key; ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:180:28: warning: 'void ( SerialMenuEntry::actionCallback)()' [-Wreorder] void (actionCallback)(); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:192:5: warning: when initialized here [-Wreorder] SerialMenuEntry(const char m, bool isprogMem, char k, void (c)()) : ^ /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino: In lambda function: /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:55:52: warning: passing 'const SerialMenu' as 'this' argument discards qualifiers [-fpermissive] [](){ x = menu.getNumber("Input x = "); } ^ In file included from /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:26:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:373:14: note: in call to 'T SerialMenu::getNumber(const char) [with T = short unsigned int]' inline T getNumber(const char const message = nullptr) ^ /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino: In lambda function: /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:61:49: warning: passing 'const SerialMenu' as 'this' argument discards qualifiers [-fpermissive] [](){ f = menu.getNumber("Input f = "); } ^ In file included from /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:26:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:373:14: note: in call to 'T SerialMenu::getNumber(const char) [with T = float]' inline T getNumber(const char const message = nullptr) ^ demo1: In function 'void setup()': /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:89:35: warning: passing 'const SerialMenu' as 'this' argument discards qualifiers [-fpermissive] menu.load(mainMenu, mainMenuSize); ^ In file included from /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:26:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:320:17: note: in call to 'void SerialMenu::load(const SerialMenuEntry, uint8_t)' inline void load(const SerialMenuEntry array, uint8_t arraySize) ^ demo1: In function 'void loop()': /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:94:15: warning: passing 'const SerialMenu' as 'this' argument discards qualifiers [-fpermissive] menu.run(100); ^ In file included from /var/folders/7n/4rg6bhnn00l7_c8qck52wyf40000gn/T/arduino_modified_sketch_581204/demo1.ino:26:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:440:10: note: in call to 'bool SerialMenu::run(uint16_t)' bool run(const uint16_t loopDelayMs) ^ In file included from /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.cpp:8:0: /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In constructor 'SerialMenuEntry::SerialMenuEntry(const char, bool, char, void ()())': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:188:16: warning: 'SerialMenuEntry::key' will be initialized after [-Wreorder] const char key; ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:180:28: warning: 'void ( SerialMenuEntry::actionCallback)()' [-Wreorder] void (actionCallback)(); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:192:5: warning: when initialized here [-Wreorder] SerialMenuEntry(const char m, bool isprogMem, char k, void (c)()) : ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In constructor 'SerialMenu::SerialMenu()': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:278:7: error: 'Serial' was not declared in this scope Serial.begin(9600); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In member function 'void SerialMenu::show() const': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:357:11: error: 'Serial' was not declared in this scope Serial.println(menu[i].getMenu()); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In member function 'char SerialMenu::getChar()': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:366:15: error: 'Serial' was not declared in this scope while (!Serial.available()); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:367:14: error: 'Serial' was not declared in this scope return Serial.read(); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In member function 'T SerialMenu::getNumber(const char*)': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:381:9: error: 'Serial' was not declared in this scope Serial.print(message); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:386:15: error: 'Serial' was not declared in this scope while (!Serial.available()); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:387:11: error: 'Serial' was not declared in this scope c = Serial.read(); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp: In member function 'bool SerialMenu::run(uint16_t)': /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:442:39: error: 'Serial' was not declared in this scope const bool userInputAvailable = Serial.available(); ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:453:14: error: in argument to unary ! if (!userInputAvailable) ^ /Users/jmo/Documents/Arduino/libraries/SerialMenu/src/SerialMenu.hpp:480:12: error: in argument to unary ! if (!userInputAvailable) ^ Error compiling for board Teensy 4.1.

This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.