Arduino:1.8.13 (Windows 10), Carte : “Arduino Uno”
In file included from sketch\LinkedList.h:72:0,
from sketch\MrlComm.cpp:10:
sketch\LinkedList.cpp: In instantiation of ‘LinkedList<T>::~LinkedList() [with T = Device*]’:
sketch\MrlComm.cpp:29:18: required from here
sketch\LinkedList.cpp:21:13: warning: ISO C++ forbids comparison between pointer and integer [-fpermissive]
while(root!=false) {
~~~~^~~~~~~
sketch\LinkedList.cpp: In instantiation of ‘LinkedList<T>::~LinkedList() [with T = Pin*]’:
sketch\MrlComm.cpp:29:18: required from here
sketch\LinkedList.cpp:21:13: warning: ISO C++ forbids comparison between pointer and integer [-fpermissive]
sketch\LinkedList.cpp: In instantiation of ‘ListNode<T>* LinkedList<T>::getNode(int) [with T = Device*]’:
sketch\LinkedList.cpp:182:29: required from ‘T LinkedList<T>::get(int) [with T = Device*]’
sketch\MrlComm.cpp:228:38: required from here
LinkedList.cpp:53:10: error: cannot convert ‘bool’ to ‘ListNode<Device*>*’ in return
return false;
^~~~~
sketch\LinkedList.cpp: In instantiation of ‘ListNode<T>* LinkedList<T>::getNode(int) [with T = Pin*]’:
sketch\LinkedList.cpp:170:29: required from ‘T LinkedList<T>::remove(int) [with T = Pin*]’
sketch\MrlComm.cpp:297:24: required from here
LinkedList.cpp:53:10: error: cannot convert ‘bool’ to ‘ListNode<Pin*>*’ in return
exit status 1
cannot convert ‘bool’ to ‘ListNode<Device*>*’ in return
Ce rapport pourrait être plus détaillé avec
l’option “Afficher les résultats détaillés de la compilation”
activée dans Fichier -> Préférences.
Comment resoudre ce problème?