Non riesco a compilarlo !!!
Arduino: 1.8.10 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from sketch/src/lcd/menu/../../../MK4duo.h:153:0,
from sketch/src/lcd/menu/menu_configuration.cpp:27:
sketch/src/lcd/menu/menu_configuration.cpp: In function 'void menu_laser_test_fire()':
sketch/src/lcd/menu/menu_configuration.cpp:241:16: error: expected unqualified-id before string constant
BACK_ITEM("Laser Functions");
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:48: note: in expansion of macro 'MENU_ITEM_P'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:81: note: in expansion of macro 'GET_TEXT'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:454:48: note: in expansion of macro 'MENU_ITEM'
#define BACK_ITEM(LABEL) MENU_ITEM(back, LABEL)
^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:241:6: note: in expansion of macro 'BACK_ITEM'
BACK_ITEM("Laser Functions");
^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:242:18: error: expected unqualified-id before string constant
ACTION_ITEM("Weak ON", []{ laser.fire(0.3); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:242:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("Weak ON", []{ laser.fire(0.3); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:243:18: error: expected unqualified-id before string constant
ACTION_ITEM(" 20% 50ms", []{ laser_test_fire( 20, 50); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:243:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM(" 20% 50ms", []{ laser_test_fire( 20, 50); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:244:18: error: expected unqualified-id before string constant
ACTION_ITEM(" 20% 100ms", []{ laser_test_fire( 20, 100); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:244:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM(" 20% 100ms", []{ laser_test_fire( 20, 100); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:245:18: error: expected unqualified-id before string constant
ACTION_ITEM("100% 50ms", []{ laser_test_fire(100, 50); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:245:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("100% 50ms", []{ laser_test_fire(100, 50); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:246:18: error: expected unqualified-id before string constant
ACTION_ITEM("100% 100ms", []{ laser_test_fire(100, 100); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:246:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("100% 100ms", []{ laser_test_fire(100, 100); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:247:18: error: expected unqualified-id before string constant
ACTION_ITEM("Warm-up Laser 2sec", []{ laser_test_fire( 15,2000); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:247:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("Warm-up Laser 2sec", []{ laser_test_fire( 15,2000); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp: In function 'void menu_laser_focus()':
sketch/src/lcd/menu/menu_configuration.cpp:264:15: error: expected unqualified-id before string constant
BACK_ITEM("Laser Functions");
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:48: note: in expansion of macro 'MENU_ITEM_P'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:81: note: in expansion of macro 'GET_TEXT'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:454:48: note: in expansion of macro 'MENU_ITEM'
#define BACK_ITEM(LABEL) MENU_ITEM(back, LABEL)
^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:264:5: note: in expansion of macro 'BACK_ITEM'
BACK_ITEM("Laser Functions");
^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:265:17: error: expected unqualified-id before string constant
ACTION_ITEM("1mm", []{ laser_set_focus(1); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:265:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("1mm", []{ laser_set_focus(1); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:266:17: error: expected unqualified-id before string constant
ACTION_ITEM("2mm", []{ laser_set_focus(2); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:266:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("2mm", []{ laser_set_focus(2); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:267:17: error: expected unqualified-id before string constant
ACTION_ITEM("3mm - 1/8in", []{ laser_set_focus(3); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:267:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("3mm - 1/8in", []{ laser_set_focus(3); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:268:17: error: expected unqualified-id before string constant
ACTION_ITEM("4mm", []{ laser_set_focus(4); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:268:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("4mm", []{ laser_set_focus(4); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:269:17: error: expected unqualified-id before string constant
ACTION_ITEM("5mm", []{ laser_set_focus(5); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:269:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("5mm", []{ laser_set_focus(5); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:270:17: error: expected unqualified-id before string constant
ACTION_ITEM("6mm - 1/4in", []{ laser_set_focus(6); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:270:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("6mm - 1/4in", []{ laser_set_focus(6); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:271:17: error: expected unqualified-id before string constant
ACTION_ITEM("7mm", []{ laser_set_focus(7); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:271:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("7mm", []{ laser_set_focus(7); });
^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:272:24: error: expected unqualified-id before string constant
EDIT_ITEM(float52, "Custom", &focalLength, 0, LASER_FOCAL_HEIGHT, []{ laser_set_focus(focalLength); });
^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \
^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)
^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:471:49: note: in expansion of macro 'MENU_ITEM_P'
#define EDIT_ITEM_P(TYPE, PLABEL, V...) MENU_ITEM_P(TYPE, PLABEL, ##V)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:472:49: note: in expansion of macro 'EDIT_ITEM_P'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:472:77: note: in expansion of macro 'GET_TEXT'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)
^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:272:5: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(float52, "Custom", &focalLength, 0, LASER_FOCAL_HEIGHT, []{ laser_set_focus(focalLength); });
^~~~~~~~~
Multiple libraries were found for "SPI.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Multiple libraries were found for "Wire.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
Multiple libraries were found for "SdFat.h"
Used: /Users/max/Documents/Arduino/libraries/SdFat
Multiple libraries were found for "U8glib.h"
Used: /Users/max/Documents/Arduino/libraries/U8glib-1.19.1
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.