SparkJson
SparkJson copied to clipboard
warning: deleting object of polymorphic class
I'm trying to use this lib with a photon but I get this error.
lib/SparkJson/src/./DynamicJsonBuffer.h: In destructor 'ArduinoJson::DynamicJsonBuffer::~DynamicJsonBuffer()': lib/SparkJson/src/./DynamicJsonBuffer.h:20:33: warning: deleting object of polymorphic class type 'ArduinoJson::DynamicJsonBuffer' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] ~DynamicJsonBuffer() { delete _next; } ^
I'm also seeing this issue, the code will not compile. I've imported the lib using Build IDE.
In file included from lib/SparkJson/src/./ArduinoJson.h:7:0,
from lib/SparkJson/src/SparkJson.h:13,
from lib/SparkJson/src/SparkJson.cpp:1:
lib/SparkJson/src/././DynamicJsonBuffer.h: In destructor 'ArduinoJson::DynamicJsonBuffer::~DynamicJsonBuffer()':
lib/SparkJson/src/././DynamicJsonBuffer.h:20:33: warning: deleting object of polymorphic class type 'ArduinoJson::DynamicJsonBuffer' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
~DynamicJsonBuffer() { delete _next; }
```