Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Siapran/fde824df8697716a0f701fd48e0fa797 to your computer and use it in GitHub Desktop.
Save Siapran/fde824df8697716a0f701fd48e0fa797 to your computer and use it in GitHub Desktop.
siapran@pc-vlb-0163:~/Programming/C++/JSONTest$ git clone https://github.com/bblanchon/ArduinoJson.git
Cloning into 'ArduinoJson'...
remote: Counting objects: 8927, done.
remote: Compressing objects: 100% (131/131), done.
remote: Total 8927 (delta 50), reused 0 (delta 0), pack-reused 8794
Receiving objects: 100% (8927/8927), 2.91 MiB | 537.00 KiB/s, done.
Resolving deltas: 100% (6073/6073), done.
siapran@pc-vlb-0163:~/Programming/C++/JSONTest$ g++ -std=c++98 main.cpp -o main
In file included from ArduinoJson/src/ArduinoJson/JsonArray.hpp:13:0,
from ArduinoJson/src/ArduinoJson.hpp:11,
from ArduinoJson/src/ArduinoJson.h:10,
from ArduinoJson/ArduinoJson.h:8,
from main.cpp:1:
ArduinoJson/src/ArduinoJson/Data/ValueSetter.hpp: In instantiation of ‘struct ArduinoJson::Internals::ValueSetter<const ArduinoJson::JsonArraySubscript&, void>’:
ArduinoJson/src/ArduinoJson/JsonArray.hpp:212:50: required from ‘bool ArduinoJson::JsonArray::set_impl(size_t, TValueRef) [with TValueRef = const ArduinoJson::JsonArraySubscript&; size_t = long unsigned int]’
ArduinoJson/src/ArduinoJson/JsonArray.hpp:92:31: required from ‘typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type ArduinoJson::JsonArray::set(size_t, const T&) [with T = ArduinoJson::JsonArraySubscript; typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type = bool; size_t = long unsigned int]’
ArduinoJson/src/ArduinoJson/JsonArraySubscript.hpp:25:27: required from here
ArduinoJson/src/ArduinoJson/Data/ValueSetter.hpp:21:15: error: forming reference to reference type ‘const ArduinoJson::JsonArraySubscript&’
static bool set(JsonBuffer*, TDestination& destination,
^~~
In file included from ArduinoJson/src/ArduinoJson.hpp:11:0,
from ArduinoJson/src/ArduinoJson.h:10,
from ArduinoJson/ArduinoJson.h:8,
from main.cpp:1:
ArduinoJson/src/ArduinoJson/JsonArray.hpp: In instantiation of ‘bool ArduinoJson::JsonArray::set_impl(size_t, TValueRef) [with TValueRef = const ArduinoJson::JsonArraySubscript&; size_t = long unsigned int]’:
ArduinoJson/src/ArduinoJson/JsonArray.hpp:92:31: required from ‘typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type ArduinoJson::JsonArray::set(size_t, const T&) [with T = ArduinoJson::JsonArraySubscript; typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type = bool; size_t = long unsigned int]’
ArduinoJson/src/ArduinoJson/JsonArraySubscript.hpp:25:27: required from here
ArduinoJson/src/ArduinoJson/JsonArray.hpp:212:50: error: ‘set’ is not a member of ‘ArduinoJson::Internals::ValueSetter<const ArduinoJson::JsonArraySubscript&, void>’
return Internals::ValueSetter<TValueRef>::set(_buffer, *it, value);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
ArduinoJson/src/ArduinoJson/JsonArray.hpp: In instantiation of ‘bool ArduinoJson::JsonArray::add_impl(TValueRef) [with TValueRef = const ArduinoJson::JsonArray&]’:
ArduinoJson/src/ArduinoJson/JsonArray.hpp:66:31: required from ‘typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type ArduinoJson::JsonArray::add(const T&) [with T = ArduinoJson::JsonArray; typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type = bool]’
ArduinoJson/src/ArduinoJson/JsonArrayImpl.hpp:19:12: required from here
ArduinoJson/src/ArduinoJson/JsonArray.hpp:219:50: error: ‘set’ is not a member of ‘ArduinoJson::Internals::ValueSetter<const ArduinoJson::JsonArray&, void>’
return Internals::ValueSetter<TValueRef>::set(_buffer, *it, value);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
ArduinoJson/src/ArduinoJson/JsonArray.hpp: In instantiation of ‘bool ArduinoJson::JsonArray::add_impl(TValueRef) [with TValueRef = const ArduinoJson::JsonObject&]’:
ArduinoJson/src/ArduinoJson/JsonArray.hpp:66:31: required from ‘typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type ArduinoJson::JsonArray::add(const T&) [with T = ArduinoJson::JsonObject; typename ArduinoJson::TypeTraits::EnableIf<(! ArduinoJson::TypeTraits::IsArray<T>::value), bool>::type = bool]’
ArduinoJson/src/ArduinoJson/JsonArrayImpl.hpp:26:13: required from here
ArduinoJson/src/ArduinoJson/JsonArray.hpp:219:50: error: ‘set’ is not a member of ‘ArduinoJson::Internals::ValueSetter<const ArduinoJson::JsonObject&, void>’
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment