I’m kinda a noob when it comes to compilers doing magical things I don’t understand, but so far I could just click the compile button and it would just work.
On boards like megaatmega2560 or uno, my project, which so far is just a couple lines of code with some libraries, compiles perfectly fine.
But if I try to select the board my school uses, it doesn’t compile anymore with weird nonsensical errors
Why does it fail for this specific board and how do I make it work? Or is that board just somehow not compatible with whatever I’m doing
Output (Cut short because you can’t upload .txt and there is a character limit)
Building in release mode
Compiling .pio\build\lpmsp430fr5739\src\main.cpp.o
In file included from .pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:13:0,
from src\main.cpp:15:
.pio\libdeps\lpmsp430fr5739\MFRC522\src/require_cpp11.h:9:2: error: #error "This library needs at least a C++11 compliant compiler, maybe compiler argument for C++11 support is missing or if you use Arduino IDE upgrade to version >=1.6.6"
In file included from src\main.cpp:15:0:
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:81:9: error: 'constexpr' does not name a type
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:81:9: note: C++0x 'constexpr' only available with -std=c++0x or -std=gnu++0x
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:83:9: error: 'constexpr' does not name a type
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:83:9: note: C++0x 'constexpr' only available with -std=c++0x or -std=gnu++0x
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:87:22: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:162:21: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
In file included from src\main.cpp:15:0:
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:177:20: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:192:22: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:226:19: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:242:20: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default]
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:309:111: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:310:112: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:310:137: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\MFRC522\src/MFRC522.h:310:164: error: 'nullptr' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library/Adafruit_GFX.h:12:0,
from lib\TFTYouEye\src/TFTYouEye.h:5,
from src\main.cpp:17:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library/Adafruit_GFX.h:13:0,
from lib\TFTYouEye\src/TFTYouEye.h:5,
from src\main.cpp:17:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not
name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: invalid in-class initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: invalid in-class initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not
declared in this scope
Archiving .pio\build\lpmsp430fr5739\lib140\libWire.a
Indexing .pio\build\lpmsp430fr5739\lib140\libWire.a
Archiving .pio\build\lpmsp430fr5739\lib15d\libSPI.a
Compiling .pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o
Compiling .pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_I2CDevice.cpp.o
Compiling .pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_SPIDevice.cpp.o
Indexing .pio\build\lpmsp430fr5739\lib15d\libSPI.a
Compiling .pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_GFX.cpp.o
Compiling .pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_GrayOLED.cpp.o
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_BusIO_Register.h:9:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp:1:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_BusIO_Register.h:10:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp:1:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not
name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: invalid in-class initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
Compiling .pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_SPITFT.cpp.o
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: invalid in-class initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
Compiling .pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\glcdfont.c.o
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not
declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp:1:0:.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_BusIO_Register.h:85:22: error: ISO C++ forbids initialization of member '_cached' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_BusIO_Register.h:85:22: error: making '_cached' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_BusIO_Register.h:85:22: error: ISO C++ forbids in-class initialization of non-const static member '_cached'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp: In constructor 'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, uint16_t, uint8_t, uint8_t, uint8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp:24:16: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp: In constructor 'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice*, uint16_t, Adafruit_BusIO_SPIRegType, uint8_t, uint8_t, uint8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_BusIO_Register.cpp:53:16: error: 'nullptr' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_I2CDevice.cpp:1:0:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_I2CDevice.cpp: In member function 'bool Adafruit_I2CDevice::write(const uint8_t*, size_t, bool, const uint8_t*, size_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_I2CDevice.cpp:111:46: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_I2CDevice.cpp: In member function 'bool Adafruit_I2CDevice::write_then_read(const uint8_t*, size_t, uint8_t*, size_t, bool)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_I2CDevice.cpp:243:43: error: the default argument for parameter 3 of 'bool Adafruit_I2CDevice::write(const uint8_t*, size_t, bool, const uint8_t*, size_t)' has not yet been parsed
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:1:0:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:119:20: error: invalid in-class
initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not declared in this scope
Compiling .pio\build\lpmsp430fr5739\libe6f\Adafruit TouchScreen\TouchScreen.cpp.o
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:120:30: error: invalid in-class
initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:15:40: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In constructor 'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t, uint32_t, int, uint8_t, SPIClass*)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:20:3: error: '_spi' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:22:3: error: '_spiSetting' was
not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:24:3: error: '_dataOrder' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: At global scope:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:51:55: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In constructor 'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t, int8_t, int8_t, int8_t, uint32_t, int, uint8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:74:3: error: '_dataOrder' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In destructor 'Adafruit_SPIDevice::~Adafruit_SPIDevice()':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:83:7: error: '_spiSetting' was
not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:84:12: error: type '<type error>' argument given to 'delete', expected pointer
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In member function 'bool Adafruit_SPIDevice::begin()':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:98:7: error: '_spi' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In member function 'void Adafruit_SPIDevice::transfer(uint8_t*, size_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:135:7: error: '_spi' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:154:7: error: '_dataOrder' was
not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:175:15: error: '_dataOrder' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In member function 'void Adafruit_SPIDevice::beginTransaction()':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:284:7: error: '_spi' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:286:29: error: '_spiSetting' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp: In member function 'void Adafruit_SPIDevice::endTransaction()':
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO\Adafruit_SPIDevice.cpp:295:7: error: '_spi' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library/Adafruit_GFX.h:12:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:29,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:20:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library/Adafruit_GFX.h:13:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:29,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:20:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not
name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GFX.h:12:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GFX.cpp:34:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: invalid in-class initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: invalid in-class initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not
declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GFX.h:13:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GFX.cpp:34:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not
name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
Compiling .pio\build\lpmsp430fr5739\libd53\Adafruit ILI9341\Adafruit_ILI9341.cpp.o
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: invalid in-class initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: invalid in-class initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not
declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:20:0:
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:79:33: error: ISO C++ forbids initialization of member 'spi_dev' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:79:33: error: making 'spi_dev' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:79:33: error: invalid in-class initialization of static data member of non-integral type 'Adafruit_SPIDevice*'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:80:33: error: ISO C++ forbids initialization of member 'i2c_dev' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:80:33: error: making 'i2c_dev' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:80:33: error: invalid in-class initialization of static data member of non-integral type 'Adafruit_I2CDevice*'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:81:24: error: ISO C++ forbids initialization of member 'i2c_preclk' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:81:24: error: making 'i2c_preclk' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:81:24: error: ISO C++ forbids in-class initialization of non-const static member 'i2c_preclk'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:82:21: error: ISO C++ forbids initialization of member 'i2c_postclk' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:82:21: error: making 'i2c_postclk' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:82:21: error: ISO C++ forbids in-class initialization of non-const static member 'i2c_postclk'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:83:21: error: ISO C++ forbids initialization of member 'buffer' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:83:21: error: making 'buffer' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:83:21: error: invalid in-class initialization of static data member of non-integral type 'uint8_t* {aka unsigned char*}'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:94:18: error: ISO C++ forbids initialization of member '_bpp' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:94:18: error: making '_bpp' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:94:18: error: ISO C++ forbids in-class initialization of non-const static member '_bpp'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:96:23: error: ISO C++ forbids initialization of member '_theWire' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:96:23: error: making '_theWire' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GrayOLED.h:96:23: error: invalid in-class initialization of static data member of non-integral type 'TwoWire*'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In constructor 'Adafruit_GrayOLED::Adafruit_GrayOLED(uint8_t, uint16_t, uint16_t, TwoWire*, int8_t, uint32_t, uint32_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:66:27: error: 'int32_t Adafruit_GrayOLED::i2c_preclk' is a static data member; it can only be initialized at its definition.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:66:50: error: 'int32_t Adafruit_GrayOLED::i2c_postclk' is a static data member; it can only be initialized at its definition
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:67:7: error: class 'Adafruit_GrayOLED' does not have any field named 'buffer'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:67:60: error: 'uint8_t Adafruit_GrayOLED::_bpp' is a static data member; it can only be initialized at its definition
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GFX.cpp: In member function 'void GFXcanvas16::byteSwap()':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GFX.cpp:2520:46: error: '__builtin_bswap16' was not declared in this scope
*** [.pio\build\lpmsp430fr5739\src\main.cpp.o] Error 1
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:68:3: error: 'i2c_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:69:3: error: '_theWire' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GFX.h:12:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:25,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_SPITFT.cpp:36:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In constructor 'Adafruit_GrayOLED::Adafruit_GrayOLED(uint8_t, uint16_t, uint16_t, int8_t, int8_t, int8_t, int8_t, int8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:104:7: error: 'uint8_t Adafruit_GrayOLED::_bpp' is a static data member; it can only be initialized at its definition
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:106:3: error: 'spi_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In constructor 'Adafruit_GrayOLED::Adafruit_GrayOLED(uint8_t, uint16_t, uint16_t, SPIClass*, int8_t, int8_t, int8_t, uint32_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:140:7: error: 'uint8_t Adafruit_GrayOLED::_bpp' is a static data member; it can only be initialized at its definition
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:142:3: error: 'spi_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In destructor 'Adafruit_GrayOLED::~Adafruit_GrayOLED()':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:150:7: error: 'buffer' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:154:7: error: 'spi_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:155:12: error: type '<type error>' argument given to 'delete', expected pointer
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:156:7: error: 'i2c_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:157:12: error: type '<type error>' argument given to 'delete', expected pointer
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In member function 'void
Adafruit_GrayOLED::oled_command(uint8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:168:7: error: 'i2c_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:173:5: error: 'spi_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In member function 'bool
Adafruit_GrayOLED::oled_commandList(const uint8_t*, uint8_t)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:187:7: error: 'i2c_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:194:10: error: 'spi_dev' was not declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp: In member function 'bool
Adafruit_GrayOLED::_init(uint8_t, bool)':
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_GrayOLED.cpp:226:9: error: 'buffer' was not declared in this scope
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_GFX.h:13:0,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:25,
from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_SPITFT.cpp:36:
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:45:9: error: 'BitOrder' does not
name a type
*** [.pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_I2CDevice.cpp.o] Error 1
*** [.pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o] Error 1
.pio\libdeps\lpmsp430fr5739\Adafruit TouchScreen\TouchScreen.cpp:7:26: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://registry.platformio.org/search?q=header:pins_arduino.h
*
**********************************************************************
*** [.pio\build\lpmsp430fr5739\lib825\Adafruit BusIO\Adafruit_SPIDevice.cpp.o] Error 1
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:88:22: error: 'BusIOBitOrder' has not been declared
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:97:22: error: 'BusIOBitOrder' has not been declared
compilation terminated.
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: ISO C++ forbids initialization of member '_spi' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: making '_spi' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:119:20: error: invalid in-class initialization of static data member of non-integral type 'SPIClass*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: 'nullptr' was not
declared in this scope
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: ISO C++ forbids initialization of member '_spiSetting' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: making '_spiSetting' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:120:30: error: invalid in-class initialization of static data member of non-integral type 'SPISettings*'
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:126:3: error: 'BusIOBitOrder' does not name a type
.pio\libdeps\lpmsp430fr5739\Adafruit BusIO/Adafruit_SPIDevice.h:104:45: error: 'nullptr' was not
declared in this scope
*** [.pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_GFX.cpp.o] Error 1
In file included from .pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\Adafruit_SPITFT.cpp:36:0:
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:486:19: error: ISO C++ forbids initialization of member 'wide' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:486:19: error: making 'wide'
static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:486:19: error: ISO C++ forbids in-class initialization of non-const static member 'wide'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:521:21: error: ISO C++ forbids initialization of member '_xstart' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:521:21: error: making '_xstart' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:521:21: error: ISO C++ forbids in-class initialization of non-const static member '_xstart'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:522:21: error: ISO C++ forbids initialization of member '_ystart' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:522:21: error: making '_ystart' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:522:21: error: ISO C++ forbids in-class initialization of non-const static member '_ystart'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:523:29: error: ISO C++ forbids initialization of member 'invertOnCommand' [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:523:29: error: making 'invertOnCommand' static [-fpermissive]
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:523:29: error: ISO C++ forbids in-class initialization of non-const static member 'invertOnCommand'
.pio\libdeps\lpmsp430fr5739\Adafruit GFX Library\/Adafruit_SPITFT.h:524:30: error: ISO
... (cut out part)...
*** [.pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_GrayOLED.cpp.o] Error 1
*** [.pio\build\lpmsp430fr5739\lib24f\Adafruit GFX Library\Adafruit_SPITFT.cpp.o] Error 1
compilation terminated.
*** [.pio\build\lpmsp430fr5739\libd53\Adafruit ILI9341\Adafruit_ILI9341.cpp.o] Error 1
================================== [FAILED] Took 2.87 seconds ==================================