In file included from D:\Téléchargement\arduino-0021\libraries\SPI/SPI.h:15,
from D:\Téléchargement\arduino-0021\libraries\Ethernet/utility/w5100.h:14,
from D:\Téléchargement\arduino-0021\libraries\OSCClass/OSCClass.h:71,
from D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:25:
WProgram.h:16: error: declaration of C function 'uint16_t makeWord(byte, byte)' conflicts with
WProgram.h:15: error: previous declaration 'uint16_t makeWord(uint16_t)' here
WProgram.h:26: error: declaration of C function 'long int random(long int)' conflicts with
d:/téléchargement/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/stdlib.h:504: error: previous declaration 'long int random()' here
WProgram.h:27: error: declaration of C function 'long int random(long int, long int)' conflicts with
WProgram.h:26: error: previous declaration 'long int random(long int)' here
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::begin()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:591: error: 'Sn_MR_UDP' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::begin(uint16_t)':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:612: error: 'Sn_MR_UDP' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'bool OSCClass::available()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:633: error: 'getSn_IR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:633: error: 'Sn_IR_RECV' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:635: error: 'getSn_RX_RSR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::messageProcess()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'Sn_IR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'Sn_IR_RECV' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'IINCHIP_WRITE' was not declared in this scope
et même en utilisant l'exemple du tutoriel j'ai cette érreur
Il y a bien conflits entre fonctions, il y a un include en trop quelque part ...
Dans le code arduino de ton pde met en commentaire les inclusions une à une en compilant à chaque fois pour voir d'où ça peux venir (il peut toujour y avoir une erreur mais elle sera différente).
effectivement j'avais mit #include <Wprogram.h> en trop
apres l'avoir retirer je n'ai plus l'érreur de conflit mais j'ai "Error Compiling" :
In file included from D:\Téléchargement\arduino-0021\libraries\SPI/SPI.h:15,
from D:\Téléchargement\arduino-0021\libraries\Ethernet/utility/w5100.h:14,
from D:\Téléchargement\arduino-0021\libraries\OSCClass/OSCClass.h:71,
from D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:25:
D:\Téléchargement\arduino-0021\hardware\arduino\cores\arduino/WProgram.h:17: error: declaration of C function 'uint16_t makeWord(byte, byte)' conflicts with
D:\Téléchargement\arduino-0021\hardware\arduino\cores\arduino/WProgram.h:16: error: previous declaration 'uint16_t makeWord(uint16_t)' here
D:\Téléchargement\arduino-0021\hardware\arduino\cores\arduino/WProgram.h:27: error: declaration of C function 'long int random(long int)' conflicts with
d:/téléchargement/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/stdlib.h:504: error: previous declaration 'long int random()' here
D:\Téléchargement\arduino-0021\hardware\arduino\cores\arduino/WProgram.h:28: error: declaration of C function 'long int random(long int, long int)' conflicts with
D:\Téléchargement\arduino-0021\hardware\arduino\cores\arduino/WProgram.h:27: error: previous declaration 'long int random(long int)' here
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::begin()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:591: error: 'Sn_MR_UDP' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::begin(uint16_t)':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:612: error: 'Sn_MR_UDP' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'bool OSCClass::available()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:633: error: 'getSn_IR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:633: error: 'Sn_IR_RECV' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:635: error: 'getSn_RX_RSR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp: In member function 'void OSCClass::messageProcess()':
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'Sn_IR' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'Sn_IR_RECV' was not declared in this scope
D:\Téléchargement\arduino-0021\libraries\OSCClass\OSCClass.cpp:659: error: 'IINCHIP_WRITE' was not declared in this scope
c'est comme ci il ne comprenait pas la librairie OSC Class ...
Tu es sous quel version de l'ide arduino?
Comme la plus part des anciennes lib ne sont pas compatible avec la version 1.0 du nouveau core arduino ? http://arduino.cc/forum/index.php/topic,88903.0.html
Une autre chose me perturbe c'est les séparateurs dans le chemin "/" ou "libraries\SPI/SPI.h:15" qui sont divergeant selon le système d'exploitation normalement ?
je suis sous Windows 7 64 bits avec la version 0021 d'arduino mais j'ai deja essayer la 0023 la 0018 et toujours rien
sinon l'histoire des "/" sa me parait aussi étrange j'ai essayer de trafiquer les librairie pour résoudre ce probleme mais rien a faire
Voir aussi à peut être ne pas inclure "Ethernet.h" dans le .pde vu que w5100.h et socket.h son déjà inclus dans OSCClass.h ou faire l'inverse suprimer les inclusions si dessus dans OSCClass.h ?
J'ai un doute également sur utility\types.h je ne le vois nulle part dans "utility" du dossier lib Ethernet ? OSC à du être écris sur je ne sais quel version de l'ide arduino ... ?
Sinon je sais pas pour windows mais sous osx il y a un dossier "libraries" dans le dossier "Arduino.app/libraries" ou ce trouve les lib officiel et un autre "~/Documents/Arduino/libraries/" pour les autres.
Je sais pas comment l'ide gère ça, si il les mets au même niveau dans le chemin relatif ?