Új hozzászólás Aktív témák

  • mtibi55

    tag

    válasz Airedhyal #90 üzenetére

    Ki próbáltam.
    Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"









    In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:18: error: 'function' in namespace 'std' does not name a template type
    typedef std::function<void(const T&)> OnRemove;
    ^~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:13: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:25:1:
    +#include <functional>
    #include "WString.h"
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:13:
    typedef std::function<void(const T&)> OnRemove;
    ^~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:43:18: error: 'function' in namespace 'std' does not name a template type
    typedef std::function<bool(const T&)> Predicate;
    ^~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:43:13: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
    typedef std::function<bool(const T&)> Predicate;
    ^~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:46:5: error: 'OnRemove' does not name a type; did you mean 'remove'?
    OnRemove _onRemove;
    ^~~~~~~~
    remove
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:64:24: error: expected ')' before 'onRemove'
    LinkedList(OnRemove onRemove) : _root(nullptr), _onRemove(onRemove) {}
    ~ ^~~~~~~~~
    )
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:92:21: error: 'Predicate' has not been declared
    size_t count_if(Predicate predicate) const {
    ^~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:139:23: error: 'Predicate' has not been declared
    bool remove_first(Predicate predicate){
    ^~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'bool LinkedList<T, Item>::remove(const T&)':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:127:15: error: '_onRemove' was not declared in this scope
    if (_onRemove) {
    ^~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:127:15: note: suggested alternative: 'remove'
    if (_onRemove) {
    ^~~~~~~~~
    remove
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'bool LinkedList<T, Item>::remove_first(int)':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:149:15: error: '_onRemove' was not declared in this scope
    if (_onRemove) {
    ^~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:149:15: note: suggested alternative: 'remove'
    if (_onRemove) {
    ^~~~~~~~~
    remove
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'void LinkedList<T, Item>::free()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:165:13: error: '_onRemove' was not declared in this scope
    if (_onRemove) {
    ^~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:165:13: note: suggested alternative: 'remove'
    if (_onRemove) {
    ^~~~~~~~~
    remove
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In constructor 'StringArray::StringArray()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:178:37: error: no matching function for call to 'LinkedList<String>::LinkedList(std::nullptr_t)'
    StringArray() : LinkedList(nullptr) {}
    ^
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<String>::LinkedList()'
    class LinkedList {
    ^~~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<String>::LinkedList(const LinkedList<String>&)'
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'std::nullptr_t' to 'const LinkedList<String>&'
    In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h: In constructor 'Pager::Pager()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:26:66: error: no matching function for call to 'LinkedList<Page*>::LinkedList(Pager::Pager()::<lambda(Page*)>)'
    Pager() : _pages(LinkedList<Page*>([](Page* pg){ delete pg; })) {}
    ^
    In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<Page*>::LinkedList()'
    class LinkedList {
    ^~~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<Page*>::LinkedList(const LinkedList<Page*>&)'
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'Pager::Pager()::<lambda(Page*)>' to 'const LinkedList<Page*>&'
    In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\netserver.h:5,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:6:
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\ESPAsyncWebServer.h: In constructor 'DefaultHeaders::DefaultHeaders()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\ESPAsyncWebServer.h:446:57: error: no matching function for call to 'LinkedList<AsyncWebHeader*>::LinkedList(DefaultHeaders::DefaultHeaders()::<lambda(AsyncWebHeader*)>)'
    :_headers(headers_t([](AsyncWebHeader *h){ delete h; }))
    ^
    In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
    from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<AsyncWebHeader*>::LinkedList()'
    class LinkedList {
    ^~~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<AsyncWebHeader*>::LinkedList(const LinkedList<AsyncWebHeader*>&)'
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'DefaultHeaders::DefaultHeaders()::<lambda(AsyncWebHeader*)>' to 'const LinkedList<AsyncWebHeader*>&'
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp: In static member function 'static void Config::doSleep()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:666:27: error: 'analogWrite' was not declared in this scope
    if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
    ^~~~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:666:27: note: suggested alternative: 'eepromWrite'
    if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
    ^~~~~~~~~~~
    eepromWrite
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp: In member function 'void Config::doSleepW()':
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:677:27: error: 'analogWrite' was not declared in this scope
    if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
    ^~~~~~~~~~~
    C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:677:27: note: suggested alternative: 'eepromWrite'
    if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
    ^~~~~~~~~~~
    eepromWrite
    Multiple libraries were found for "SD.h"
    Used: C:\Users\toshiba\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\SD
    Not used: C:\Users\toshiba\Documents\Arduino\libraries\SD
    exit status 1
    Error compiling for board ESP32 Dev Module.
    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

Új hozzászólás Aktív témák