compiling easyMesh for esp8266; reading error log

I have trouble compiling the startHere example from easyMesh library for the ESP8266.

additional libraries SimpleList & ArduinoJson are also required.

can somebody help me make something of the error log:

In file included from ...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:18:0:

...\Arduino\libraries\easyMesh\src\easyMesh.h: In instantiation of 'T* SimpleList<T>::erase(SimpleList<T>::iterator) [with T = meshConnectionType; SimpleList<T>::iterator = meshConnectionType*]':

...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:44:37:   required from here

...\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: error: no matching function for call to 'SimpleList<String>::SimpleList(const SimpleList<String>&)'

 struct meshConnectionType {

        ^

...\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: note: candidates are:

In file included from ...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:11:0:

...\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: SimpleList<T>::SimpleList(SimpleList<T>&) [with T = String]

     SimpleList(SimpleList& from)

     ^

...\Arduino\libraries\SimpleList/SimpleList.h:39:5: note:   no known conversion for argument 1 from 'const SimpleList<String>' to 'SimpleList<String>&'

...\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: SimpleList<T>::SimpleList() [with T = String]

     SimpleList()

     ^

...\Arduino\libraries\SimpleList/SimpleList.h:22:5: note:   candidate expects 0 arguments, 1 provided

...\Arduino\libraries\SimpleList/SimpleList.h:51:17: error:   initializing argument 1 of 'SimpleList<T>& SimpleList<T>::operator=(SimpleList<T>) [with T = String]'

     SimpleList& operator=(SimpleList from)

                 ^

...\Arduino\libraries\SimpleList/SimpleList.h:144:33: note: synthesized method 'meshConnectionType& meshConnectionType::operator=(const meshConnectionType&)' first required here 

                     newArray[i] = _internalArray[i + 1];

                                 ^

exit status 1
Error compiling for board Generic ESP8266 Module.

Well...
The answer took a while to find.
https://forum.arduino.cc/index.php?topic=400477.msg2755702#msg2755702

Ray

mrburnette:
Importing .ipp files - works in standard library folder, doesn't work locally - #8 by Coding_Badly - Programming Questions - Arduino Forum

sorry, but I didn't quite understand the problem or the explanation provided in your link. as there aren't any .ipp files in the easyMesh or simpleList library. could you maybe explain more?

mhdhgh:
sorry, but I didn't quite understand the problem or the explanation provided in your link. as there aren't any .ipp files in the easyMesh or simpleList library. could you maybe explain more?

Actually, there are... Here is the github view of the files...

Ray

the ArduinoJson library was built with arduino in mind, and I don't have problem using it elsewhere.
also if you look at the thread you posted, the problem was using .ipp files in the sketch folder and putting them beside the local files not in a standard arduino library as the ArduinoJson is.
above all, the compiling error I put in my original post had issues with simpleList not Json.