takkaO / OpenFontRender

TTF font render support library for microcomputer.
Other
105 stars 16 forks source link

Please support ARM cortex arch? #27

Closed BiatuAutMiahn closed 1 year ago

BiatuAutMiahn commented 1 year ago

Im attempting to build this for Adafruit M4 Grand Central, and it's failing.

Build Log ```text In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:26: error: macro "swap" requires 2 arguments, but only 1 given 120 | swap(array& __other) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:294:56: error: macro "swap" passed 4 arguments, but takes just 2 294 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:39: error: macro "swap" requires 2 arguments, but only 1 given 295 | noexcept(noexcept(__one.swap(__two))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:296:23: error: macro "swap" requires 2 arguments, but only 1 given 296 | { __one.swap(__two); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:44: error: macro "swap" passed 4 arguments, but takes just 2 302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:23: error: macro "swap" requires 2 arguments, but only 1 given 856 | swap(tuple& __in) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:23: error: macro "swap" requires 2 arguments, but only 1 given 879 | void swap(tuple&) noexcept { /* no-op */ } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:23: error: macro "swap" requires 2 arguments, but only 1 given Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WInterrupts.c.o 1263 | swap(tuple& __in) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WMath.cpp.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WString.cpp.o c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1625:35: error: macro "swap" requires 2 arguments, but only 1 given 1625 | noexcept(noexcept(__x.swap(__y))) Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\abi.cpp.o | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\avr\dtostrf.c.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\cortex_handlers.c.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1626:19: error: macro "swap" requires 2 arguments, but only 1 given 1626 | { __x.swap(__y); } Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\delay.c.o | ^ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\hooks.c.o In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\itoa.c.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\main.cpp.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:16: error: macro "swap" requires 2 arguments, but only 1 given 425 | __x.swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\math_helper.c.o 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\new.cpp.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse.c.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:464:26: error: macro "swap" requires 2 arguments, but only 1 given 464 | function(__x).swap(*this); | ^ In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse_asm.S.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\startup.c.o In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:482:37: error: macro "swap" requires 2 arguments, but only 1 given 482 | function(std::move(__x)).swap(*this); | ^ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring.c.o In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:525:52: error: macro "swap" requires 2 arguments, but only 1 given 525 | function(std::forward<_Functor>(__f)).swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:534:28: error: macro "swap" requires 2 arguments, but only 1 given 534 | function(__f).swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_analog.c.o from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:30: error: macro "swap" requires 2 arguments, but only 1 given 547 | void swap(function& __x) noexcept | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:786:19: error: macro "swap" requires 2 arguments, but only 1 given 786 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_digital.c.o In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:22: error: macro "swap" requires 2 arguments, but only 1 given 1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT | ^ In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_private.c.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2366:56: error: macro "swap" passed 4 arguments, but takes just 2 Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_shift.c.o 2366 | swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2367:49: error: macro "swap" requires 2 arguments, but only 1 given 2367 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2368:19: error: macro "swap" requires 2 arguments, but only 1 given 2368 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:22: error: macro "swap" requires 2 arguments, but only 1 given 300 | swap(queue& __q) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:392:54: error: macro "swap" passed 4 arguments, but takes just 2 392 | swap(queue<_Tp, _Seq>& __x, queue<_Tp, _Seq>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:393:35: error: macro "swap" requires 2 arguments, but only 1 given 393 | noexcept(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:394:19: error: macro "swap" requires 2 arguments, but only 1 given 394 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:32: error: macro "swap" requires 2 arguments, but only 1 given 671 | swap(priority_queue& __pq) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:727:48: error: macro "swap" passed 6 arguments, but takes just 2 727 | priority_queue<_Tp, _Sequence, _Compare>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:728:35: error: macro "swap" requires 2 arguments, but only 1 given 728 | noexcept(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:729:19: error: macro "swap" requires 2 arguments, but only 1 given 729 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:21: error: macro "swap" requires 2 arguments, but only 1 given 1474 | swap(list& __x) _GLIBCXX_NOEXCEPT | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2056:56: error: macro "swap" passed 4 arguments, but takes just 2 2056 | swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2057:49: error: macro "swap" requires 2 arguments, but only 1 given 2057 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2058:19: error: macro "swap" requires 2 arguments, but only 1 given 2058 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:508:30: error: macro "swap" requires 2 arguments, but only 1 given 508 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:510:26: error: macro "swap" requires 2 arguments, but only 1 given 510 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:518:26: error: macro "swap" requires 2 arguments, but only 1 given 518 | swap( *(__fill - 1) ); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:606:27: error: macro "swap" requires 2 arguments, but only 1 given 606 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:608:30: error: macro "swap" requires 2 arguments, but only 1 given 608 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:616:21: error: macro "swap" requires 2 arguments, but only 1 given 616 | swap(*(__fill - 1)); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Archiving .pio\build\adafruit_grandcentral_m4\libFrameworkArduino.a src\er_oled.cpp: In function 'void OLED_ShowPicture_gray(uint16_t, uint16_t, uint16_t, uint16_t, const uint8_t*)': src\er_oled.cpp:230:19: warning: unused variable 'timer' [-Wunused-variable] 230 | unsigned long timer[8]; | ^~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: variable or field 'swap' declared void 120 | swap(array& __other) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: expected ';' at end of member declaration 120 | swap(array& __other) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:121:7: error: expected unqualified-id before 'noexcept' 121 | noexcept(_AT_Type::_Is_nothrow_swappable::value) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:5: error: expected initializer before 'noexcept' 295 | noexcept(noexcept(__one.swap(__two))) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:5: error: 'template typename std::enable_if<(! typename std::__array_traits<_Tp, _Nm>::_Is_swappable::value)>::type std::swap' redeclared as different kind of entity 302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\vector:68, from src\main.cpp:5: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_bvector.h:134:3: note: previous declaration 'void std::swap(bool&, std::_Bit_reference)' 134 | swap(bool& __x, _Bit_reference __y) noexcept | ^~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:54: error: expected primary-expression before ';' token 302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:7: error: variable or field 'swap' declared void 856 | swap(tuple& __in) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:7: error: expected ';' at end of member declaration 856 | swap(tuple& __in) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:857:7: error: expected unqualified-id before 'noexcept' 857 | noexcept(__and_<__is_nothrow_swappable<_Elements>...>::value) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:12: error: variable or field 'swap' declared void 879 | void swap(tuple&) noexcept { /* no-op */ } | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:12: error: expected ';' at end of member declaration 879 | void swap(tuple&) noexcept { /* no-op */ } | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:25: error: expected unqualified-id before 'noexcept' 879 | void swap(tuple&) noexcept { /* no-op */ } | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:7: error: variable or field 'swap' declared void 1263 | swap(tuple& __in) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:7: error: expected ';' at end of member declaration 1263 | swap(tuple& __in) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1264:7: error: expected unqualified-id before 'noexcept' 1264 | noexcept(__and_<__is_nothrow_swappable<_T1>, | ^~~~~~~~ In file included from src\main.cpp:14: src\er_oled.h:36:5: error: expected unqualified-id before '{' token 36 | { \ | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1625:5: error: expected unqualified-id before 'noexcept' 1625 | noexcept(noexcept(__x.swap(__y))) | ^~~~~~~~ In file included from src\main.cpp:14: src\er_oled.h:36:5: error: expected unqualified-id before '{' token 36 | { \ | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1631:54: error: expected unqualified-id before '=' token 1631 | swap(tuple<_Elements...>&, tuple<_Elements...>&) = delete; | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:12: error: variable or field 'swap' declared void 547 | void swap(function& __x) noexcept | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:12: error: expected ';' at end of member declaration 547 | void swap(function& __x) noexcept | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:32: error: expected unqualified-id before 'noexcept' 547 | void swap(function& __x) noexcept | ^~~~~~~~ In file included from src\main.cpp:14: src\er_oled.h:36:5: error: expected unqualified-id before '{' token 36 | { \ | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:785:72: error: expected unqualified-id before 'noexcept' 785 | swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y) noexcept | ^~~~~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:7: error: variable or field 'swap' declared void 1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:7: error: expected ';' at end of member declaration 1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT | ^~~~ | ; In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38, from src\main.cpp:4: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:24: error: expected unqualified-id before 'noexcept' 1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2367:5: error: expected initializer before 'noexcept' 2367 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^~~~~~~~~~~~~~~~~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:7: error: variable or field 'swap' declared void 300 | swap(queue& __q) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:7: error: expected ';' at end of member declaration 300 | swap(queue& __q) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:302:7: error: expected unqualified-id before 'noexcept' 302 | noexcept(__is_nothrow_swappable<_Sequence>::value) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:393:5: error: expected initializer before 'noexcept' 393 | noexcept(noexcept(__x.swap(__y))) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:7: error: variable or field 'swap' declared void 671 | swap(priority_queue& __pq) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:7: error: expected ';' at end of member declaration 671 | swap(priority_queue& __pq) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:672:7: error: expected unqualified-id before 'noexcept' 672 | noexcept(__and_< | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:728:5: error: expected initializer before 'noexcept' 728 | noexcept(noexcept(__x.swap(__y))) | ^~~~~~~~ In file included from src\main.cpp:14: src\er_oled.h:36:5: error: expected unqualified-id before '{' token 36 | { \ | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38, from src\main.cpp:4: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:86:56: error: expected unqualified-id before 'noexcept' 86 | swap(_List_node_base& __x, _List_node_base& __y) _GLIBCXX_USE_NOEXCEPT; | ^~~~~~~~~~~~~~~~~~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:7: error: variable or field 'swap' declared void 1474 | swap(list& __x) _GLIBCXX_NOEXCEPT | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:7: error: expected ';' at end of member declaration 1474 | swap(list& __x) _GLIBCXX_NOEXCEPT | ^~~~ | ; In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38, from src\main.cpp:4: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:23: error: expected unqualified-id before 'noexcept' 1474 | swap(list& __x) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2057:5: error: expected initializer before 'noexcept' 2057 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^~~~~~~~~~~~~~~~~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::sort()': c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:518:27: error: statement cannot resolve address of overloaded function 518 | swap( *(__fill - 1) ); | ^ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::sort(_StrictWeakOrdering)': c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:616:22: error: statement cannot resolve address of overloaded function 616 | swap(*(__fill - 1)); | ^ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h: In instantiation of 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {long int, long int, short unsigned int}]': src\main.cpp:318:9: required from here c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:6: error: 'class std::function' has no member named 'swap' 425 | __x.swap(*this); | ~~~~^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h: In instantiation of 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {const char*}]': .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:320:16: required from 'static void OpenFontRender::setSerial(T&) [with T = Adafruit_USBD_CDC]' src\main.cpp:311:25: required from here c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:6: error: 'class std::function' has no member named 'swap' *** [.pio\build\adafruit_grandcentral_m4\src\main.cpp.o] Error 1` ```
takkaO commented 1 year ago

The macro swap in main.cpp seems to be the problem, please review the code in main.cpp.

BiatuAutMiahn commented 1 year ago

Sorry, I overlooked a macro.