Utilisation de fichier.h
Résolu/Fermé
A voir également:
- Fichier .h
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Dossier en cours d'utilisation - Forum Windows 8 / 8.1
- Impossible d'utiliser l'outil déplacement car la couche de destination est masquée ✓ - Forum Graphisme
- Une restriction de compte utilisateur vous empeche de vous connecter ✓ - Forum Réseau
1 réponse
Sugel
Messages postés
4070
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
724
Modifié par Sugel le 17/06/2015 à 18:32
Modifié par Sugel le 17/06/2015 à 18:32
Déjà, tu n'a pas l'air d'avoir compris l'intérêt des instructions de préprocesseur au début du .h:
Ce bout de code permet en fait d'éviter que le fichier soit inclus deux fois. Si cela arrive, alors la variable DEF_PERSONNE sera déjà définie, et rien ne sera inclus.
Malgré cela, cela aurait dû quand même marcher.
Autre petite erreur:
Quel compilateur utilise-tu ?
------------------------------------------------------------------------------------
"La peur mène à la colère. La colère mène à la haine. Et la haine ... mène à la souffrance." - Yoda
#ifndef DEF_PERSONNE // si la variable de préproc DEF_PERSONNE n'est pas définie, executer ce qui suit, sinon ne rien faire #define DEF_PERSONNE // définir DEF_PERSONNE //ton code ici #endif // fin de la condition
Ce bout de code permet en fait d'éviter que le fichier soit inclus deux fois. Si cela arrive, alors la variable DEF_PERSONNE sera déjà définie, et rien ne sera inclus.
Malgré cela, cela aurait dû quand même marcher.
Autre petite erreur:
switch(mode) { case 1 : printf("vous avez choisi mode 1 joueur\n"); break; case 2 : // ici, on devrait tester si la variable est égale à zéro, et non pas deux printf("vous avez choisi mode 2 joueurs\n"); break; // rajoute un message à afficher sur l'utilisateur n'entre ni un, ni deux default: printf("Vous n'avez entré ni un, ni deux !\n"); return 0; break; }
Quel compilateur utilise-tu ?
------------------------------------------------------------------------------------
"La peur mène à la colère. La colère mène à la haine. Et la haine ... mène à la souffrance." - Yoda
17 juin 2015 à 23:42
18 juin 2015 à 17:04
codeblocks est un outil qui te permet d'orchestrer ton travail de développeur:
il te fournit un éditeur texte adapté, un débuggeur et peut lancer la compilation.
L'étape de compilation va transformer ton code (du texte) en langage machine, un autre code que la machine saura interpréter. Code blocks n'en est pas capable, et délègue la tâche à un autre programme, configurable.
Si ce dossier n'existe pas:
alors désinstalle ta version de codeblocks et installe celle-ci, qui comprends mingw, un compilateur:
https://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe/download
sinon, c'est manifestement autre chose.
18 juin 2015 à 18:11
18 juin 2015 à 21:56
il me semble même m'être moi-même déjà trompé sur ce point
20 juin 2015 à 10:33