[ RESOLU ] erreur bizzare compilation

Salut ,

je ne comprends pas ce qui ne vas pas , voici le message d’ erreur de l’ IDE :

Arduino : 1.8.12 (Linux), Carte : "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"


serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:62: error: stray '\302' in program
  if ( (identifier > 3 && identifier < NUMBER_NAME_RELAY_V) || (identifier > 3 + NUMBER_NAME_RELAY_V && identifier < RELAY_NUMBER) ) {
                                                              ^
serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:63: error: stray '\240' in program
  if ( (identifier > 3 && identifier < NUMBER_NAME_RELAY_V) || (identifier > 3 + NUMBER_NAME_RELAY_V && identifier < RELAY_NUMBER) ) {
                                                               ^
serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:991:90: error: stray '\302' in program
  else if ( identifier == 1 || identifier == 2 || identifier == 1 + NUMBER_NAME_RELAY_V || identifier == 2 + NUMBER_NAME_RELAY_V ) { // salle a manger ou salon
                                                                                          ^
serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:991:91: error: stray '\240' in program
  else if ( identifier == 1 || identifier == 2 || identifier == 1 + NUMBER_NAME_RELAY_V || identifier == 2 + NUMBER_NAME_RELAY_V ) { // salle a manger ou salon
                                                                                           ^
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino: In function 'void BALCorps(EthernetClient&)':
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino:813:32: warning: unused parameter 'client' [-Wunused-parameter]
 void BALCorps (EthernetClient& client) {
                                ^~~~~~
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino: In function 'long unsigned int calculTempsArrosage(uint8_t)':
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino:1032:44: warning: unused parameter 'identifier' [-Wunused-parameter]
 unsigned long calculTempsArrosage (uint8_t identifier) { // a mettre en place en fonction des zones et des saisons
                                            ^~~~~~~~~~
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino: In function 'void loop()':
/home/iznobe/Arduino/SKETCH/serveur volets/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300/serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300.ino:1215:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  if ( initArrosageOK && RTC.heure() < HEURE_DEBUT_A ) initialArrosage();
                         ~~~~~~~~~~~~^~~~~~~~~~~~~~~
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: /home/iznobe/arduino-1.8.12/hardware/arduino/avr/libraries/SPI 
Utilisation de la bibliothèque AsyncTask prise dans le dossier : /home/iznobe/Arduino/libraries/AsyncTask (legacy)
Utilisation de la bibliothèque Ethernet2-master version 1.0.4 dans le dossier: /home/iznobe/Arduino/libraries/Ethernet2-master 
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: /home/iznobe/arduino-1.8.12/hardware/arduino/avr/libraries/Wire 
Utilisation de la bibliothèque simpleRTC prise dans le dossier : /home/iznobe/Arduino/libraries/simpleRTC (legacy)
exit status 1
stray '\302' in program

Bonjour,

Je vous conseille d'utiliser plus de parenthèses sur les conditions.

Elles évitent souvent des erreurs d'interprétation entre le compilateur et le rédacteur du code.

La gestion de la priorité des opérations n'est pas toujours évidente.

hello
c'est en clair

serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:62: error: stray '\302' in program

serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:63: error: stray '\240' in program

commences par ces deux là en ligne 988 , tu verras ce qui restera

dfgh:
hello
c’est en clair

serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:62: error: stray ‘\302’ in program

serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.300:988:63: error: stray ‘\240’ in program

commences par ces deux là en ligne 988 , tu verras ce qui restera

oui c ’ est la qu ’ est le probleme , mais n ’ importe comment que j’ ecrive ces lignes , j ’ ai toujours la meme erreur !

j ’ ai essayé :

if ( ( (identifier > 3) && (identifier < NUMBER_NAME_RELAY_V) ) || ( (identifier > 3 + NUMBER_NAME_RELAY_V) && (identifier < RELAY_NUMBER) ) ) {
 hauteur_V= 100;
 }

et la ligne ci dessus meme erreur , je ne vois pas ce qui ne vas pas dans cette ligne .

meme ca ne passe pas :

if ( ( (identifier > 3) && (identifier < 8) ) || ( (identifier > 11) && (identifier < 16) ) ) {
 hauteur_V= 100;
 }

j ' ai supprimer les caracteres 62 et 63 respectivement : un espace et une ( , je les ai remis et plus d' erreur !!!!

a n' y rien comprendre :fearful: :grin:

Des caractères non imprimables qui proviennent probablement d'un copier / coller à partir d'un site quelconque.

hbachetti:
Des caractères non imprimables qui proviennent probablement d'un copier / coller à partir d'un site quelconque.

ben non , je code sans pomper depuis un petit moment là en C++ ( plus d' un un an ) , meme si ca ne ressemble pas a du grand art :stuck_out_tongue: