Salve
Senza scendere in dettagli sto lavorando con arduino e la WiFly shield di sparkfun, cercando di interpretare un 'file' json che ricevo da un server.
Il problema si riscontra facilmente, basta infatti scrivere queste due righe
#include "WiFly.h"
#include "aJSON.h"
Per ottenere
In file included from /home/dandilo/Scrivania/arduino-1.0.5/libraries/aJson/aJSON.h:30,
        from test1524.ino:14:
/home/dandilo/Scrivania/arduino-1.0.5/hardware/arduino/cores/arduino/Client.h:7: error: redefinition of ‘class Client’
/home/dandilo/Scrivania/arduino-1.0.5/libraries/WiFly/Client.h:14: error: previous definition of ‘class Client’
In file included from test1524.ino:14:
/home/dandilo/Scrivania/arduino-1.0.5/libraries/aJson/aJSON.h:143: error: invalid covariant return type for ‘virtual Client* aJsonClientStream::stream()’
/home/dandilo/Scrivania/arduino-1.0.5/libraries/aJson/aJSON.h:123: error:  overriding ‘virtual Stream* aJsonStream::stream()’
Andando a vedere nelle rispettive cartelle delle librerie effettivamente entrambe contengono una loro versione di 'Client'
Usando solo una libreria alla volta non ci sono problemi.
Come posso risolvere questo conflitto? So che ci dev'essere un'unico Class.h, ma non so bene dove mettere le mani