Arduino: 1.6.1 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:34:72: error: pasting "DIO" and "-" does not give a valid preprocessing token {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); }\ ^ fastio.h:45:80: note: in expansion of macro '_WRITE_C' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ In file included from Marlin.h:21:0, from temperature.cpp:32: pins.h:689:33: error: invalid suffix "_PIN" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:17:26: note: in definition of macro 'MASK' #define MASK(PIN) (1 << PIN) ^ fastio.h:45:80: note: in expansion of macro '_WRITE_C' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ In file included from Marlin.h:21:0, from temperature.cpp:32: fastio.h:39:43: error: pasting "DIO" and "-" does not give a valid preprocessing token {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }\ ^ fastio.h:45:80: note: in expansion of macro '_WRITE_C' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ pins.h:689:33: error: invalid suffix "_WPORT" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:39:51: note: in definition of macro '_WRITE_C' {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }\ ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:39:73: error: pasting "DIO" and "-" does not give a valid preprocessing token {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }\ ^ fastio.h:45:80: note: in expansion of macro '_WRITE_C' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ In file included from Marlin.h:21:0, from temperature.cpp:32: pins.h:689:33: error: invalid suffix "_PIN" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:17:26: note: in definition of macro 'MASK' #define MASK(PIN) (1 << PIN) ^ fastio.h:45:80: note: in expansion of macro '_WRITE_C' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:30:40: error: pasting "DIO" and "-" does not give a valid preprocessing token #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ pins.h:689:33: error: invalid suffix "_WPORT" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:30:48: note: in definition of macro '_WRITE_NC' #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:30:69: error: pasting "DIO" and "-" does not give a valid preprocessing token #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ pins.h:689:33: error: invalid suffix "_PIN" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:17:26: note: in definition of macro 'MASK' #define MASK(PIN) (1 << PIN) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:30:97: error: pasting "DIO" and "-" does not give a valid preprocessing token #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ pins.h:689:33: error: invalid suffix "_WPORT" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:30:105: note: in definition of macro '_WRITE_NC' #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ fastio.h:30:127: error: pasting "DIO" and "-" does not give a valid preprocessing token #define _WRITE_NC(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ pins.h:689:33: error: invalid suffix "_PIN" on integer constant #define HEATER_1_PIN -1 ^ fastio.h:17:26: note: in definition of macro 'MASK' #define MASK(PIN) (1 << PIN) ^ fastio.h:45:105: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ temperature.cpp:1292:36: note: in expansion of macro 'HEATER_1_PIN' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ In file included from Marlin.h:21:0, from temperature.cpp:32: temperature.cpp: In function 'void __vector_22()': fastio.h:45:36: error: 'DIO' was not declared in this scope #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1270:24: note: in expansion of macro 'WRITE' if(soft_pwm_1 > 0) WRITE(HEATER_1_PIN,1); else WRITE(HEATER_1_PIN,0); ^ fastio.h:45:36: error: 'DIO' was not declared in this scope #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1270:52: note: in expansion of macro 'WRITE' if(soft_pwm_1 > 0) WRITE(HEATER_1_PIN,1); else WRITE(HEATER_1_PIN,0); ^ fastio.h:45:36: error: 'DIO' was not declared in this scope #define _WRITE(IO, v) do { if (&(DIO ## IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0) ^ fastio.h:68:23: note: in expansion of macro '_WRITE' #define WRITE(IO, v) _WRITE(IO, v) ^ temperature.cpp:1292:30: note: in expansion of macro 'WRITE' if(soft_pwm_1 < pwm_count) WRITE(HEATER_1_PIN,0); ^ Error compiling. This report would have more information with "Show verbose output during compilation" enabled in File > Preferences.