ostream:28: In file included from istream:24: from complex:20: from complex.cpp:19: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) eh_alloc.cpp:25: In file included from unwind-cxx.h: 176:36: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} = ((((((((_Unwind_Exception_Class) G unwind-cxx.h: 177:36: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) N) unwind-cxx.h: 178:35: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) U) unwind-cxx.h: 179:41: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) C) unwind-cxx.h: 180:40: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) C) unwind-cxx.h: 181:39: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) +) unwind-cxx.h: 182:38: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) +) unwind-cxx.h: 183:37: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) \0) eh_globals.cpp:25: In file included from unwind-cxx.h: 176:36: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} = ((((((((_Unwind_Exception_Class) G unwind-cxx.h: 177:36: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) N) unwind-cxx.h: 178:35: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) U) unwind-cxx.h: 179:41: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) C) unwind-cxx.h: 180:40: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) C) unwind-cxx.h: 181:39: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) +) unwind-cxx.h: 182:38: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) +) unwind-cxx.h: 183:37: error: ISO C++ forbids casting to an array type '_Unwind_Exception_Class {aka char [8]} << 8 | (_Unwind_Exception_Class) \0) ostream:28: In file included from istream:24: from fstream:28: from fstream.cpp:24: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from ios.cpp:23: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from istream:24: from iostream:27: from iostream.cpp:22: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from istream:24: from istream.cpp:23: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from ostream.cpp:22: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from istream:24: from sstream:27: from sstream.cpp:22: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ostream:28: In file included from istream:24: from string_iostream:20: from string.cpp:25: from ostream_helpers: In static member function static void std::__ostream_printout::printout(std::basic_ostream&, float) ostream_helpers:250: error there are no arguments to dtostrf that depend on a template parameter, so a declaration of dtostrf must be available [-fpermissive] length = strlen(dtostrf(f, static_cast(stream.width()), static_cast(stream.precision()), buffer)) ostream_helpers:250: note (if you use -fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated) Adafruit_ST7735.cpp: In member function void Adafruit_ST7735::commonInit(const uint8_t*) Adafruit_ST7735.cpp: 349:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment csport = portOutputRegister(digitalPinToPort(_cs)) Error compiling libraries Build failed Adafruit_ST7735.cpp: 351:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment rsport = portOutputRegister(digitalPinToPort(_rs)) Adafruit_ST7735.cpp: 370:17: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment clkport = portOutputRegister(digitalPinToPort(_sclk)) Adafruit_ST7735.cpp: 372:17: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment dataport = portOutputRegister(digitalPinToPort(_sid))