Ошибка при конфигурации мотора второго экструдера
Плата Gen7 v1.4 в CONFIGURATION.h указал:
#define EXTRUDERS 2
далее
включил второй термистер
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 1
но при компиляции ошибка:
In file included from sketchlanguage.h:235:0,
from sketchConfigurationStore.cpp:92:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchMarlin_main.cpp:53:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
sketchMarlin_main.cpp:817:30: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
sprintf_P(time, PSTR('%i 'MSG_END_HOUR' %i 'MSG_END_MINUTE),hours, minutes);
^
sketchMarlin_main.cpp:817:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
sprintf_P(time, PSTR('%i 'MSG_END_HOUR' %i 'MSG_END_MINUTE),hours, minutes);
^
In file included from sketchlanguage.h:235:0,
from sketchcardreader.cpp:6:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchplanner.cpp:59:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchstepper.cpp:29:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchConfiguration_adv.h:4:0,
from sketchConfiguration.h:816,
from sketchMarlin.h:22,
from sketchstepper.cpp:24:
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:448:23: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_DIR (PIN_EXISTS(Y2_DIR))
^
sketchstepper.cpp:882:44: note: in expansion of macro 'HAS_Y2_DIR'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_DIR
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:450:23: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_DIR (PIN_EXISTS(Z2_DIR))
^
sketchstepper.cpp:888:44: note: in expansion of macro 'HAS_Z2_DIR'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_DIR
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:438:26: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_ENABLE (PIN_EXISTS(Y2_ENABLE))
^
sketchstepper.cpp:919:41: note: in expansion of macro 'HAS_Y2_ENABLE'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_ENABLE
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:440:26: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_ENABLE (PIN_EXISTS(Z2_ENABLE))
^
sketchstepper.cpp:928:44: note: in expansion of macro 'HAS_Z2_ENABLE'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_ENABLE
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:458:24: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_STEP (PIN_EXISTS(Y2_STEP))
^
sketchstepper.cpp:1023:44: note: in expansion of macro 'HAS_Y2_STEP'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_STEP
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:460:24: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_STEP (PIN_EXISTS(Z2_STEP))
^
sketchstepper.cpp:1030:44: note: in expansion of macro 'HAS_Z2_STEP'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_STEP
^
exit status 1
operator '&&' has no right operand
Что мои рученьки не так на криворучили?
#define EXTRUDERS 2
далее
включил второй термистер
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 1
но при компиляции ошибка:
In file included from sketchlanguage.h:235:0,
from sketchConfigurationStore.cpp:92:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchMarlin_main.cpp:53:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
sketchMarlin_main.cpp:817:30: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
sprintf_P(time, PSTR('%i 'MSG_END_HOUR' %i 'MSG_END_MINUTE),hours, minutes);
^
sketchMarlin_main.cpp:817:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
sprintf_P(time, PSTR('%i 'MSG_END_HOUR' %i 'MSG_END_MINUTE),hours, minutes);
^
In file included from sketchlanguage.h:235:0,
from sketchcardreader.cpp:6:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchplanner.cpp:59:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchlanguage.h:235:0,
from sketchstepper.cpp:29:
sketchlanguage_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN ' 'LCD_STR_THERMOMETER ' Min'
^
sketchlanguage_en.h:175:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX ' 'LCD_STR_THERMOMETER ' Max'
^
sketchlanguage_en.h:178:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR ' 'LCD_STR_THERMOMETER ' Fact'
^
In file included from sketchConfiguration_adv.h:4:0,
from sketchConfiguration.h:816,
from sketchMarlin.h:22,
from sketchstepper.cpp:24:
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:448:23: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_DIR (PIN_EXISTS(Y2_DIR))
^
sketchstepper.cpp:882:44: note: in expansion of macro 'HAS_Y2_DIR'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_DIR
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:450:23: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_DIR (PIN_EXISTS(Z2_DIR))
^
sketchstepper.cpp:888:44: note: in expansion of macro 'HAS_Z2_DIR'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_DIR
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:438:26: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_ENABLE (PIN_EXISTS(Y2_ENABLE))
^
sketchstepper.cpp:919:41: note: in expansion of macro 'HAS_Y2_ENABLE'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_ENABLE
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:440:26: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_ENABLE (PIN_EXISTS(Z2_ENABLE))
^
sketchstepper.cpp:928:44: note: in expansion of macro 'HAS_Z2_ENABLE'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_ENABLE
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:458:24: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Y2_STEP (PIN_EXISTS(Y2_STEP))
^
sketchstepper.cpp:1023:44: note: in expansion of macro 'HAS_Y2_STEP'
#if defined(Y_DUAL_STEPPER_DRIVERS) && HAS_Y2_STEP
^
Conditionals.h:13: error: operator '&&' has no right operand
#define PIN_EXISTS(PN) (defined(PN##_PIN) && PN##_PIN >= 0)
^
sketchConditionals.h:460:24: note: in expansion of macro 'PIN_EXISTS'
#define HAS_Z2_STEP (PIN_EXISTS(Z2_STEP))
^
sketchstepper.cpp:1030:44: note: in expansion of macro 'HAS_Z2_STEP'
#if defined(Z_DUAL_STEPPER_DRIVERS) && HAS_Z2_STEP
^
exit status 1
operator '&&' has no right operand
Что мои рученьки не так на криворучили?
Популярные вопросы
Возможная толщина слоя для Elegoo Neptune 4 Pro
Стандартные процессы печати для моего 4 Pro (и я так предполагаю, для всего семейства Neptune) включают слои от 0,08 до 0, 28 мм (или 80 - 280 мкм). П...
Замена термистра на ender 3s1
Здравствуйте. Такая проблема термистр глючит при начале печати могут начаться скачки температуры по 20-30⁰ . и переходом в ошибку о высокой темп...
Зачем используют слово '3D' при описании аддитивных технологий?
Несколько раз уже я обращался к уважаемому сообществу с вопросом на тему - почему так говорят '3D печать', '3D принтеры' и прочие интерпретации, типа...

Комментарии и вопросы
Уверен, если глубже копнуть мо...
Вам спасибо! Обязательно продо...
Сделайте под Клиппер пж
Доброго времени суток. Подскаж...
Что больше всего заходит людям...
Всем привет, возникла проблема...
Может кто может подсказать, чт...