'LiquidCrystal lcd' previously declared here

Bonjour,

Je travaille depuis plusieurs jours sur le même programme et là, sans avoir modifer quoi que ce soit depuis la dernière compilation , la compilation ne se fait plus. Hier ça marchait, et le même code ne compile plus aujourd'hui...

J’intègre deux bibliothèques :
-SimpleBouton => http://forum.arduino.cc/index.php?topic=375232.new#new

  • LiquidCrystal

Au moment de la compilation j'ai le message d'erreur suivant : 'LiquidCrystal lcd' previously declared here

Si quelqu'un trouve ce qui cloche ou peut me dire si ça compile chez lui je suis preneur... Je suis entrain de m'arracher les cheveux là !

Voici le code (dans son intégralité) :

https://jsfiddle.net/85ya1pd1/2/

Le code est trop long pour être posté ici....

Merci

Heureusement le problème n'est pas lié à simpleBouton ;D

Tu as l'air d'avoir déclaré deux objets lcd

Quel est le message d'erreur complet ?

Bonjour,

Chez moi, il n'y a pas de problème de compilation.

Voici le message d'erreur.... Je ne mets que le début car il plante sur toutes les lignes de mon programme... :

Arduino : 1.6.9 (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:3:19: error: redefinition of 'LiquidCrystal lcd'

 LiquidCrystal lcd(A5, A4, A3, A2, A1, A0);

                   ^

programme_v6:3: error: 'LiquidCrystal lcd' previously declared here

 LiquidCrystal lcd(A5, A4, A3, A2, A1, A0);

               ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:10:29: error: redefinition of 'simpleBouton J1_bouton_rouge'

 simpleBouton J1_bouton_rouge(2);

                             ^

programme_v6:11: error: 'simpleBouton J1_bouton_rouge' previously declared here

 simpleBouton J1_bouton_rouge(2);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:11:28: error: redefinition of 'simpleBouton J1_bouton_vert'

 simpleBouton J1_bouton_vert(3);

                            ^

programme_v6:12: error: 'simpleBouton J1_bouton_vert' previously declared here

 simpleBouton J1_bouton_vert(3);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:12:30: error: redefinition of 'simpleBouton J1_bouton_buzzer'

 simpleBouton J1_bouton_buzzer(4);

                              ^

programme_v6:13: error: 'simpleBouton J1_bouton_buzzer' previously declared here

 simpleBouton J1_bouton_buzzer(4);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:13:11: error: redefinition of 'const int j1_led_rouge'

 const int j1_led_rouge = 5;

           ^

programme_v6:14: error: 'const int j1_led_rouge' previously defined here

 const int j1_led_rouge = 5;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:14:11: error: redefinition of 'const int j1_led_verte'

 const int j1_led_verte = 6;

           ^

programme_v6:15: error: 'const int j1_led_verte' previously defined here

 const int j1_led_verte = 6;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:15:5: error: redefinition of 'int j1_deja_repondu'

 int j1_deja_repondu = 0;

     ^

programme_v6:16: error: 'int j1_deja_repondu' previously defined here

 int j1_deja_repondu = 0;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:16:5: error: redefinition of 'int j1_score'

 int j1_score = 0;

     ^

programme_v6:17: error: 'int j1_score' previously defined here

 int j1_score = 0;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:17:5: error: redefinition of 'int j1_reponse_vrai_faux'

 int j1_reponse_vrai_faux=2;

     ^

programme_v6:18: error: 'int j1_reponse_vrai_faux' previously defined here

 int j1_reponse_vrai_faux=2;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:21:29: error: redefinition of 'simpleBouton J2_bouton_rouge'

 simpleBouton J2_bouton_rouge(7);

                             ^

programme_v6:22: error: 'simpleBouton J2_bouton_rouge' previously declared here

 simpleBouton J2_bouton_rouge(7);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:22:28: error: redefinition of 'simpleBouton J2_bouton_vert'

 simpleBouton J2_bouton_vert(8);

                            ^

programme_v6:23: error: 'simpleBouton J2_bouton_vert' previously declared here

 simpleBouton J2_bouton_vert(8);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:23:30: error: redefinition of 'simpleBouton J2_bouton_buzzer'

 simpleBouton J2_bouton_buzzer(9);

                              ^

programme_v6:24: error: 'simpleBouton J2_bouton_buzzer' previously declared here

 simpleBouton J2_bouton_buzzer(9);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:24:11: error: redefinition of 'const int j2_led_rouge'

 const int j2_led_rouge = 10;

           ^

programme_v6:25: error: 'const int j2_led_rouge' previously defined here

 const int j2_led_rouge = 10;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:25:11: error: redefinition of 'const int j2_led_verte'

 const int j2_led_verte = 11;

           ^

programme_v6:26: error: 'const int j2_led_verte' previously defined here

 const int j2_led_verte = 11;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:26:5: error: redefinition of 'int j2_deja_repondu'

 int j2_deja_repondu = 0;

     ^

programme_v6:27: error: 'int j2_deja_repondu' previously defined here

 int j2_deja_repondu = 0;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:27:5: error: redefinition of 'int j2_score'

 int j2_score = 0;

     ^

programme_v6:28: error: 'int j2_score' previously defined here

 int j2_score = 0;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:28:5: error: redefinition of 'int j2_reponse_vrai_faux'

 int j2_reponse_vrai_faux=2;

     ^

programme_v6:29: error: 'int j2_reponse_vrai_faux' previously defined here

 int j2_reponse_vrai_faux=2;

     ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:31:29: error: redefinition of 'simpleBouton J3_bouton_rouge'

 simpleBouton J3_bouton_rouge(12);

                             ^

programme_v6:32: error: 'simpleBouton J3_bouton_rouge' previously declared here

 simpleBouton J3_bouton_rouge(12);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:32:28: error: redefinition of 'simpleBouton J3_bouton_vert'

 simpleBouton J3_bouton_vert(13);

                            ^

programme_v6:33: error: 'simpleBouton J3_bouton_vert' previously declared here

 simpleBouton J3_bouton_vert(13);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:33:30: error: redefinition of 'simpleBouton J3_bouton_buzzer'

 simpleBouton J3_bouton_buzzer(14);

                              ^

programme_v6:34: error: 'simpleBouton J3_bouton_buzzer' previously declared here

 simpleBouton J3_bouton_buzzer(14);

              ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:34:11: error: redefinition of 'const int j3_led_rouge'

 const int j3_led_rouge = 16;

           ^

programme_v6:35: error: 'const int j3_led_rouge' previously defined here

 const int j3_led_rouge = 16;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:35:11: error: redefinition of 'const int j3_led_verte'

 const int j3_led_verte = 15;

           ^

programme_v6:36: error: 'const int j3_led_verte' previously defined here

 const int j3_led_verte = 15;

           ^

C:\Users\auden\Desktop\old\programme_v6\programme_v6 - Copie.ino:36:5: error: redefinition of 'int j3_deja_repondu'

 int j3_deja_repondu = 0;

     ^

programme_v6:37: error: 'int j3_deja_repondu' previously defined here

 int j3_deja_repondu = 0;

     ^

Il doit s'agir de mon ide, j'ai desisntallé, viré les bibliothéques dans mon dossier utilisateurs etc, reinstallé Arduino via l'installateur (windows 10) et toujours le même soucis...

Ya une manip pour réinitialiser son ide ?

hello
en 1.7.8 ça compile aussi

Bon, j'ai fini par trouer le soucis...
Mon fichier s'appelait programme_v6.ino
Dans le même dossier j'ai créé une copie : programme_v6 - Copie.ino

Bha ça ne lui plaisait pas...
Je ne savais pas qu'il ne fallait qu'un "ino" par dossier.
Je suppose qu'il cherchait à compiler les deux fichiers, donc forcement la bibliothéque s'intégrait 2 fois...

Désolé pour le dérangement....