Moin Doc,
sage mal... ich war neugierig und dachte mal mit vector zu spielen...
Bin auf Wie kann man vector nutzen? - #4 by Doc_Arduino von Dir gestossen.
Leider kompiliert der Code nicht:
/Arduino/libraries/ArduinoSTL-master/src/del_opnt.cpp:25:56: error: 'nothrow_t' in namespace 'std' does not name a type
_UCXXEXPORT void operator delete(void* ptr, const std::nothrow_t& ) throw() {
^~~~~~~~~
/arduino-1.8.15/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/arduino-1.8.15/hardware/arduino/avr/cores/arduino -I/arduino-1.8.15/hardware/arduino/avr/variants/mega -I/Arduino/libraries/ArduinoSTL-master/src /Arduino/libraries/ArduinoSTL-master/src/del_opv.cpp -o /tmp/arduino_build_634719/libraries/ArduinoSTL-master/del_opv.cpp.o
/Arduino/libraries/ArduinoSTL-master/src/del_ops.cpp:25:50: error: 'std::size_t' has not been declared
_UCXXEXPORT void operator delete(void* ptr, std::size_t) throw(){
^~~~~~
/Arduino/libraries/ArduinoSTL-master/src/ArduinoSTL.cpp: In function 'int arduino_putchar(char, FILE*)':
/Arduino/libraries/ArduinoSTL-master/src/ArduinoSTL.cpp:54:42: warning: unused parameter 'f' [-Wunused-parameter]
static int arduino_putchar(char c, FILE* f) {
^
/Arduino/libraries/ArduinoSTL-master/src/ArduinoSTL.cpp: In function 'int arduino_getchar(FILE*)':
/Arduino/libraries/ArduinoSTL-master/src/ArduinoSTL.cpp:65:34: warning: unused parameter 'f' [-Wunused-parameter]
static int arduino_getchar(FILE *f) {
^
Bibliothek ArduinoSTL-master in Version 1.1.0 im Ordner: /Arduino/libraries/ArduinoSTL-master wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Mega or Mega 2560.
![]()
Ne Idee was klemmt?
Bib ist die aktuelle von hier: GitHub - mike-matera/ArduinoSTL: An STL and iostream implementation based on uClibc++ that supports my CS-11M class.