This repository has been archived by the owner on Dec 8, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 152
Not declared buffer size while compiling #67
Comments
This error means you're using a version of ArduinoJson library that is not compatible with this code. The ArduinoJson library 6.x.x versions have breaking changes that make them not work with code written for the ArduinoJson 5.x.x versions. The recommended solution is to roll back to the newest 5.x.x release of ArduinoJson:
The alternative solution is to update the code to work with the 6.x.x versions of ArduinoJson. You will find a guide to this here: Reference: |
Thanks a lot works like a charm with 5.13.4 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Any thoughts would be appreciated why I am receiving this error when compiling the code in Arduino:
Arduino: 1.8.5 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (3M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 115200"
C:\Users\xxxx\Documents\Arduino\Multisensor_Bruh\sketch_jan01a\sketch_jan01a.ino: In function 'bool processJson(char*)':
sketch_jan01a:260: error: 'StaticJsonBuffer' was not declared in this scope
StaticJsonBuffer<BUFFER_SIZE> jsonBuffer;
^
sketch_jan01a:260: error: 'jsonBuffer' was not declared in this scope
StaticJsonBuffer<BUFFER_SIZE> jsonBuffer;
sketch_jan01a:264: error: 'ArduinoJson::JsonObject' has no member named 'success'
if (!root.success()) {
C:\Users\xxxx\Documents\Arduino\Multisensor_Bruh\sketch_jan01a\sketch_jan01a.ino: In function 'void sendState()':
sketch_jan01a:335: error: 'StaticJsonBuffer' was not declared in this scope
StaticJsonBuffer<BUFFER_SIZE> jsonBuffer;
^
sketch_jan01a:335: error: 'jsonBuffer' was not declared in this scope
StaticJsonBuffer<BUFFER_SIZE> jsonBuffer;
sketch_jan01a:340: error: invalid initialization of non-const reference of type 'ArduinoJson::JsonObject& {aka ArduinoJson670_0_0::ObjectRef&}' from an rvalue of type 'ArduinoJson670_0_0::ObjectRef'
JsonObject& color = root.createNestedObject("color");
sketch_jan01a:354: error: 'ArduinoJson::JsonObject' has no member named 'measureLength'
char buffer[root.measureLength() + 1];
sketch_jan01a:355: error: 'ArduinoJson::JsonObject' has no member named 'printTo'
root.printTo(buffer, sizeof(buffer));
sketch_jan01a:355: error: 'buffer' was not declared in this scope
root.printTo(buffer, sizeof(buffer));
exit status 1
'StaticJsonBuffer' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
The text was updated successfully, but these errors were encountered: