Salut 
Etant donné que je me suis mis à l'apprentissage du C++, j'ai adopté un moyen de fonctionnement sur CodeBlocks qui consiste à mettre mes fonctions d'abord dans main.cpp, puis ensuite de les déplacer dans un fichier "anciens.cpp" histoire de pouvoir les revoir par la suite si nécessaire. Donc là j'ai fait un petit jeu de Nombre Mystère (oui le même que sur le SdZ et non, je n'apprends pas avec le tuto du SdZ), et donc ma fonction principale du programme, je l'ai mise dans une fonction appelée "int nombreMystere()" et pas dans main(), pour pouvoir ensuite la deplacer facilement dans anciens.cpp, et ensuite pour utiliser ce programme j'ai qu'à mettre "nombreMystere();" dans main(). Ca marchait sans problème jusqu'à ce que je deplace toute les fonctions du programme dans anciens.cpp, depuis quand j'essaie de compiler ça me dit "undefined reference to nombreMystere()". Pourtant voila le contenu de mes différents fichiers:
main.cpp :
- include <iostream>
- include <stdlib.h>
- include <time.h>
- include "anciens.hpp"
using namespace std;
int main()
{
nombreMystere();
}
_________________________
anciens.hpp :
void nombreJoueurs(int* nombre);
void difficulte(int* niveau);
void trouver(int nombreMax, int nombreMystere);
int nombreMystere();
_________________________
anciens.cpp :
- include <iostream>
- include <stdlib.h>
- include <time.h>
- include "anciens.hpp"
Et ensuite toutes les fonctions dont il est question dans anciens.hpp
Voila, du coup je comprends pas trop où ça bloque, si vous voulez bien m'aider ce serait sympa s'il vous plait 