[C++] inclure un fichier .cpp

Résolu/Fermé
gislain - 15 mars 2011 à 14:53
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 15 mars 2011 à 16:08
Bonjour,

je debute en c++. J'aimerai savoir comment inclure un fichier .cpp pour me servir du contenu et ainsi alleger la fonction main.

Mon "fichier.cpp" contient seulement un array.
J'ai deja essayé #include "fichier.cpp" mais le programme ne veut pas compiler. Et si je ne l'inclue pas, il me dit evidament que le array n'a pas été declaré...

merci d'avance
A voir également:

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 mars 2011 à 15:07
Salut.
Quel compilateur ?
Le principe c'est de compiler les fichier séparément et de les liés ensemble ensuite. Selon les logiciels utilisés, c'est plus ou moins facile et automatique.
Il ne faut pas inclures les Cpp avec la directive "include".
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
Modifié par chico200987 le 15/03/2011 à 15:08
Edit : Oups, j'ai cru que c'était un .h !
0
j'utilise Code::Blocks comme IDE et GCC comme compilateur. Mais je sais pas comment les compiler séparement :x mon IDE compile automatiquement tout le projet.
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 mars 2011 à 16:08
alors avec code bloc, il suffit de créer un projet, et d'ajouter les fichiers .cpp au projet, il compile et lie automatiquement. Ensuite, c'est un problème dans les sources.
chaque variable doit être déclarer dans le corps où elle est utilisées, mais chaque variable ne doit être définie qu'une seule fois. Pareil pour les fonctions.
Une fois que tu sais ça, tu as toute la base pour fragmenter tes fichiers. à toi de te reporter à un cours de C/C++ pour savoir la différence entre déclaration et définition.
0