Dossier librairies ESP32

Bonjour à tous,

Je rencontre des difficultés dans l'installation de l'IDE arduino version 2.3.6 et du package ESP32 depuis le remplacement de mon ordinateur ( sous Windows ).

Tous mes anciens sketchs me donne une erreur de bibliothèque :

In file included from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un\Wifi.h:3,
                 from C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un\Abris_bassin_esp32_un.ino:1:
C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:3:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    3 | #include <WiFi.h>
      |                  ^
C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:4:26: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    4 | #include <PubSubClient.h>
      |                          ^
C:\Users\Udina\Documents\Arduino\Abris_bassin_esp32_un/WiFi.h:4:10: fatal error: PubSubClient.h: No such file or directory
    4 | #include <PubSubClient.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: exit status 1

Voici comment j'ai précédé pour l'installation :

1 - Installation de l'IDE V2.3.6
2 - Installation du package ESP32

3 - Installation des cartes ESP32

Voici les dossiers que je retrouve sur mon disque :

Les fichiers contenus dans AppData et dans documents sont ils différents ?

J'ai télécharger les bibliothèques via Github et installé dans le package AVR et ESP32 mais ca ne change pas mon problème.

Je loupe quelques chose, pouvez vous m'éclaircir sur ce problème et les bonnes pratiques d'installation des bibliothèques au bon endroit ?

Ludo

Bonjour,
essayez de télécharger la librairie PubSubCLient ainsi que Wifi.
Essayez aussi de renommer votre fichier Wifi.h que vous avez créé car il rentre en conflit avec le "vrai".
Cela ne réglera pas le problème, mais si vous pouvez utiliser l'éditeur en ligne toutes les librairies sont à jour.
Cordialement

Ton fichier Wifi.h appelle Wifi.h donc le compilateur entre dans une boucle infinie.
Ce n'est pas une bonne idée de donner à l'un de tes fichiers un nom identique à celui d'un fichier d'une librairie système.

Merci pour vos réponses, en faite, j'ai réinstallé les bibliothèques une à une et j'ai réécrit le sketch et je téléverse sans problème.

C'est une bonne remarque :+1:

Il faut aussi mettre un test au début des fichiers .h avec un define qui permet de savoir si le fichier est déjà inclus. Cela empêche les boucles infinies.

fichier toto.h

#ifndef TOTO_H
#define TOTO_H
// ci-dessous les prototypes des fonctions etc, ....

#endif

Merci, je vais reagrder des exemples sur le net.