Skip to content
This repository was archived by the owner on Mar 17, 2025. It is now read-only.
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

Issue compiling FirebaseDemo sketch on Adafruit Feather HUZZAH ESP8266 #355

Closed
@MaxMaeder

Description

@MaxMaeder

When I try to compile the FirebaseDemo sketch for the Adafruit Feather HUZZAH ESP8266, or the Generic ESP8266 Module (both from the ESP8266 board package). I have tried re-downloading the library from GitHub multiple times already. I have not changed the sketch or the library in any way. Any help would be greatly appreciated.

The error message from the console when compiling:
In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:30:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:109:21: error: 'StaticJsonBuffer' was not declared in this scope std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:109:21: note: suggested alternative: In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/StaticJsonDocument.hpp:8:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:15, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:26, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer' class StaticJsonBuffer : public Internals::StaticJsonBufferBase { ^ In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/DynamicJsonDocument.hpp:8:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:26, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/JsonObject.hpp:18:77: error: template argument 1 is invalid (sizeof(JsonObject) + (NUMBER_OF_ELEMENTS) * sizeof(JsonObject::node_type)) ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:28:34: note: in expansion of macro 'JSON_OBJECT_SIZE' #define FIREBASE_JSONBUFFER_SIZE JSON_OBJECT_SIZE(32) ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:109:38: note: in expansion of macro 'FIREBASE_JSONBUFFER_SIZE' std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:30:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:109:62: error: expected unqualified-id before '>' token std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:86:19: error: 'StaticJsonBuffer' was not declared in this scope std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:86:19: note: suggested alternative: In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/StaticJsonDocument.hpp:8:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:15, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:26, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer' class StaticJsonBuffer : public Internals::StaticJsonBufferBase { ^ In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/DynamicJsonDocument.hpp:8:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:26, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/ArduinoJson/src/ArduinoJson/JsonObject.hpp:18:77: error: template argument 1 is invalid (sizeof(JsonObject) + (NUMBER_OF_ELEMENTS) * sizeof(JsonObject::node_type)) ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseObject.h:28:34: note: in expansion of macro 'JSON_OBJECT_SIZE' #define FIREBASE_JSONBUFFER_SIZE JSON_OBJECT_SIZE(32) ^ /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:86:36: note: in expansion of macro 'FIREBASE_JSONBUFFER_SIZE' std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ In file included from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/FirebaseArduino.h:22:0, from /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino:21: /Users/maxmaeder/Documents/Root/Arduino/libraries/firebase-arduino-master/src/Firebase.h:86:60: error: expected unqualified-id before '>' token std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_; ^ exit status 1 Error compiling for board Adafruit Feather HUZZAH ESP8266.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions