Thx a bit sloppy indeed. I change it. Now I get a bunch of errors
Code: Select all
Arduino:1.8.8 (Mac OS X), Board:"Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from /Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:31:0,
from /Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
from /Users/remko/Downloads/sketch_dec12e/sketch_dec12e.ino:6:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:43:17: error: expected initializer before 'vPtrToFunPtrExec'
R IRAM_ATTR vPtrToFunPtrExec(void* fn, P... args)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:242:28: error: expected ';' at end of member declaration
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:242:62: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:273:22: error: expected ';' at end of member declaration
static R IRAM_ATTR vPtrToFunAPtrExec(void* self, P... args)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:273:22: error: 'R delegate::detail::DelegatePImpl<A, R, P>::IRAM_ATTR' conflicts with a previous declaration
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:242:28: note: previous declaration 'delegate::detail::DelegatePImpl<A, R, P>& delegate::detail::DelegatePImpl<A, R, P>::IRAM_ATTR'
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:273:71: error: ISO C++ forbids declaration of 'vPtrToFunAPtrExec' with no type [-fpermissive]
static R IRAM_ATTR vPtrToFunAPtrExec(void* self, P... args)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:327:15: error: expected ';' at end of member declaration
R IRAM_ATTR operator()(P... args) const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:327:15: error: redeclaration of 'R delegate::detail::DelegatePImpl<A, R, P>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:242:28: note: previous declaration 'delegate::detail::DelegatePImpl<A, R, P>& delegate::detail::DelegatePImpl<A, R, P>::IRAM_ATTR'
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:327:47: error: ISO C++ forbids declaration of 'operator()' with no type [-fpermissive]
R IRAM_ATTR operator()(P... args) const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h: In member function 'delegate::detail::DelegatePImpl<A, R, P>::operator delegate::detail::DelegatePImpl<A, R, P>::FunVPPtr() const':
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:28: error: 'vPtrToFunPtrExec' was not declared in this scope
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:46: error: expected primary-expression before ',' token
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:49: error: expected primary-expression before '...' token
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:49: error: expected ';' before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:49: error: expected primary-expression before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:284:49: error: expected ';' before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h: At global scope:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:686:28: error: expected ';' at end of member declaration
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:686:62: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:748:15: error: expected ';' at end of member declaration
R IRAM_ATTR operator()(P... args) const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:748:15: error: redeclaration of 'R delegate::detail::DelegatePImpl<void, R, P ...>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:686:28: note: previous declaration 'delegate::detail::DelegatePImpl<void, R, P ...>& delegate::detail::DelegatePImpl<void, R, P ...>::IRAM_ATTR'
DelegatePImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:748:47: error: ISO C++ forbids declaration of 'operator()' with no type [-fpermissive]
R IRAM_ATTR operator()(P... args) const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h: In member function 'delegate::detail::DelegatePImpl<void, R, P ...>::operator delegate::detail::DelegatePImpl<void, R, P ...>::FunVPPtr() const':
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:28: error: 'vPtrToFunPtrExec' was not declared in this scope
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:46: error: expected primary-expression before ',' token
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:49: error: expected primary-expression before '...' token
return vPtrToFunPtrExec<R, P...>;
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:49: error: expected ';' before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:49: error: expected primary-expression before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:713:49: error: expected ';' before '...' token
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h: At global scope:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1043:27: error: expected ';' at end of member declaration
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1043:61: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1074:22: error: expected ';' at end of member declaration
static R IRAM_ATTR vPtrToFunAPtrExec(void* self)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1074:22: error: 'R delegate::detail::DelegateImpl<A, R>::IRAM_ATTR' conflicts with a previous declaration
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1043:27: note: previous declaration 'delegate::detail::DelegateImpl<A, R>& delegate::detail::DelegateImpl<A, R>::IRAM_ATTR'
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1074:60: error: ISO C++ forbids declaration of 'vPtrToFunAPtrExec' with no type [-fpermissive]
static R IRAM_ATTR vPtrToFunAPtrExec(void* self)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1127:15: error: expected ';' at end of member declaration
R IRAM_ATTR operator()() const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1127:15: error: redeclaration of 'R delegate::detail::DelegateImpl<A, R>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1043:27: note: previous declaration 'delegate::detail::DelegateImpl<A, R>& delegate::detail::DelegateImpl<A, R>::IRAM_ATTR'
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1127:38: error: ISO C++ forbids declaration of 'operator()' with no type [-fpermissive]
R IRAM_ATTR operator()() const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1485:27: error: expected ';' at end of member declaration
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1485:61: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1547:15: error: expected ';' at end of member declaration
R IRAM_ATTR operator()() const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1547:15: error: redeclaration of 'R delegate::detail::DelegateImpl<void, R>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1485:27: note: previous declaration 'delegate::detail::DelegateImpl<void, R>& delegate::detail::DelegateImpl<void, R>::IRAM_ATTR'
DelegateImpl& IRAM_ATTR operator=(std::nullptr_t)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1547:38: error: ISO C++ forbids declaration of 'operator()' with no type [-fpermissive]
R IRAM_ATTR operator()() const
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1711:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1711:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1790:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1790:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1846:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1846:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1907:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1907:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1986:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:1986:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2042:23: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2042:57: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
In file included from /Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:31:0,
from /Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
from /Users/remko/Downloads/sketch_dec12e/sketch_dec12e.ino:6:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2087:15: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2087:49: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2124:15: error: expected ';' at end of member declaration
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/Delegate.h:2124:49: error: ISO C++ forbids declaration of 'operator=' with no type [-fpermissive]
Delegate& IRAM_ATTR operator=(std::nullptr_t) {
^
In file included from /Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27:0,
from /Users/remko/Downloads/sketch_dec12e/sketch_dec12e.ino:6:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:145:8: error: expected ';' at end of member declaration
T& IRAM_ATTR pushpeek()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:145:27: error: ISO C++ forbids declaration of 'pushpeek' with no type [-fpermissive]
T& IRAM_ATTR pushpeek()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:157:10: error: expected ';' at end of member declaration
bool IRAM_ATTR push();
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:157:10: error: redeclaration of 'bool circular_queue<T, ForEachArg>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:145:8: note: previous declaration 'T& circular_queue<T, ForEachArg>::IRAM_ATTR'
T& IRAM_ATTR pushpeek()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:157:25: error: ISO C++ forbids declaration of 'push' with no type [-fpermissive]
bool IRAM_ATTR push();
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:164:10: error: expected ';' at end of member declaration
bool IRAM_ATTR push(T&& val);
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:164:10: error: redeclaration of 'bool circular_queue<T, ForEachArg>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:145:8: note: previous declaration 'T& circular_queue<T, ForEachArg>::IRAM_ATTR'
T& IRAM_ATTR pushpeek()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:164:32: error: ISO C++ forbids declaration of 'push' with no type [-fpermissive]
bool IRAM_ATTR push(T&& val);
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:171:10: error: expected ';' at end of member declaration
bool IRAM_ATTR push(const T& val)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:171:10: error: redeclaration of 'bool circular_queue<T, ForEachArg>::IRAM_ATTR'
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:145:8: note: previous declaration 'T& circular_queue<T, ForEachArg>::IRAM_ATTR'
T& IRAM_ATTR pushpeek()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:171:37: error: ISO C++ forbids declaration of 'push' with no type [-fpermissive]
bool IRAM_ATTR push(const T& val)
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:254:16: error: expected initializer before 'circular_queue'
bool IRAM_ATTR circular_queue<T, ForEachArg>::push()
^
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:269:16: error: expected initializer before 'circular_queue'
bool IRAM_ATTR circular_queue<T, ForEachArg>::push(T&& val)
^
In file included from /Users/remko/Downloads/sketch_dec12e/sketch_dec12e.ino:6:0:
/Users/remko/Documents/Arduino/libraries/EspSoftwareSerial/src/SoftwareSerial.h:132:9: error: 'int SoftwareSerial::availableForWrite()' marked override, but does not override
int availableForWrite() override {
^
exit status 1
Fout bij het compileren voor board Generic ESP8266 Module
Dit rapport zou meer informatie bevatten met
"Uitgebreide uitvoer weergeven tijden compilatie"
optie aan in Bestand -> Voorkeuren.
Is there a problem with my librarys? Do I need to use another softwareseriallibrary instead of the EspSoftwareSerial?