begin process at 2012 05 29 13:37:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Plusieurs fichiers sources


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Plusieurs fichiers sources

samedi 29 avril 2006 à 21:54:38 | Plusieurs fichiers sources

nisaloncaje

ReBonjour, dans mon projet, je dispose d'un fichier main.cpp qui contient la fonction main et les déclarations de classe.

Je pensais mettre, dans un fichier fonctions.cpp les fonctions associées aux classes du fichier main.cpp et aux variables qui sont dans la fonction main, mais cependant, le compilateur m'indique que ni ces variables ni cette classe n'ont été déclarés !!!

Comment faire ?

Merci de votre aide
samedi 29 avril 2006 à 22:12:27 | Re : Plusieurs fichiers sources

satellite34

pour faire ca on utilise un fichier header : .h ou .hpp

pour bien faire, 1 header pour une classe, et 1 cpp par classe également

aprés #include "header.h";


@+;
satellite34

http://wxcod.free.fr/forum/

samedi 29 avril 2006 à 22:27:22 | Re : Plusieurs fichiers sources

nisaloncaje

qu'entendez vous par "un cpp par classe". Et cela résoudra-t-il mes problèmes de variables ?
De plus, si dans ma fonction, je veux modifier des variables d'un objet de la classe, cela marchera-t-il ?
samedi 29 avril 2006 à 22:43:41 | Re : Plusieurs fichiers sources

satellite34

bon, de toutes facons ca peu que marcher vu que c'est comme  ca que l'on fait.

pour tes variables, aucun probleme.

en fait, pour chaque classe tu as  les declarations dans un .h et l'implémentation dans un .cpp.

enfin, vraiment c'est la base, regarde comment sont foutus les projets.

sinon, autre alternative mais couteuse en mal de tete, le fichier unique, mais la attention, quand tu arrive a 1500 lignes de codes, ben la moindre modif peu prendre du temps!

voila, sinon, vu la question, je te conseille d'aller lire un petit cours sur c/c++ sur developpez.com


@+;
satellite34

http://wxcod.free.fr/forum/

samedi 29 avril 2006 à 23:26:00 | Re : Plusieurs fichiers sources

luhtor

1500 ? facile, mais 10.000 ...


dimanche 30 avril 2006 à 00:43:19 | Re : Plusieurs fichiers sources

satellite34

moi, je trouve qu'au dela de 1500 il faut absolument splitter, mai c une question de resolution et de taille d'ecran, lol, et de seuil de tolérance visuelle.


@+;
satellite34

http://wxcod.free.fr/forum/

dimanche 30 avril 2006 à 09:05:51 | Re : Plusieurs fichiers sources

nisaloncaje

ok merci je vais essayer
dimanche 30 avril 2006 à 09:16:09 | Re : Plusieurs fichiers sources

nisaloncaje

Bon ben certaines erreurs de compilation ont disparu, cependant, maintenant, j'ai l'erreur suivante :
multiple definition of `class1::fct1()' avec class1 définie dans header.h et qui contient :

class class1
{
       
       int nb;           
       int maxi;         
          
public:

       int fct1();        // La fonction
             
       
     
};

Quelqu'un saurait m'aider ?
Merci d'avance :)

dimanche 30 avril 2006 à 12:07:03 | Re : Plusieurs fichiers sources

nisaloncaje

tenez si ca peut vous aider, le code source complet :
Main.cpp :

#include <iostream>
#include <cstdlib>
#include <windows.h>
#ifndef _HEADER_H_
#include "header.h"
#endif
using namespace std;

int n;
main(){
n=5;
obj1 a;
a.fct1();

}

FONCTIONS.CPP:
int obj1::fct1() {
/*.... du code ... */

}

HEADER.H:
class obj1{
private:
double cz;
int k;
public:
int fct1();

};
dimanche 30 avril 2006 à 12:28:09 | Re : Plusieurs fichiers sources

nightlord666

Membre Club
Au debut de ton .h, avant tout code, met ceci :

#ifndef __HEADER_H__
#define __HEADER_H__

Et à la fin de ton code, tu met :

#endif

Ca permet que ton fichier .h ne soit inclus qu'une seule fois.

1 2

Cette discussion est classée dans : fichier, fichiers, sources, cpp, main


Répondre à ce message

Sujets en rapport avec ce message

Include "je_comprend_pas_grand_chose.h" [ par neodelphi ] Bonjour tout le monde... C'est la première fois que je post un message ici, arf g le trac lol Bon je viend de me mettre au C++ pour me prog un jeu en partage de variable entre plusieurs fichiers [ par Spiffou ] salut à tous,j'ai un ptit pb sur vc6:j'ai un prog comportant plusieurs fichiers:main.cpp // code du mainfonction.cpp // code des fonc pb avec les fichiers cpp [ par Saros ] Bon là c'est la première fois que ça me le fait.Je bosse sous VC++6.J'ai un projet avec trois fichiers :estack.hetmain.cppRpn_Alg.cppJ'ai déclaré et d Redeclaration de variables [ par AlexMAN ] Bonjour, J'ai un petit souci : Mon projet utilise 2 fichiers sources *.cpp, et un fichier entete *.h qui contient toutes les variables communes aux 2 [Dev-Cpp] Multiples fichiers .cpp [ par Rouliann ] Bonjour tout le monde! Je programme actuellement un petit Pacman (que vous pouvez voir ici) et comme je n'avais qu'un fichier .cpp (le fichier main) e Structures partagées par plusieurs fichiers sources [ par vincemail ] Bonjour. Je suis débutant en C++ et j'ai beau chercher partout, je ne trouve pas de réponse à ma question. Je voudrais savoir s'il est possible de par Comment copier un fichier .H et un fichier.CPP d'un programme à un autre [ par soamie2001 ] Salut à vous,J'ai ecris un programme x en C++ sous visual studio.net qui comprend des fichiers H et des fichiers CPP.Manitenant j'ecris un programme y probleme avec string [ par slyfer07 ] Bonjour tout le monde,je débute en C++ et je suis en train de réaliser mon premier projet (j'utilise DevC++). Celui-ci comprend mon main.cpp, ainsi qu Prob de déclaration et d'utilisation de variables ds plusieurs fichiers [ par julien_boss ] Bonjour, probleme de débutant mais je séche :/ J'ai mon fichier main.cpp, et deux autres : calc.h et calc.cpp j'inclus dans les 2 fichiers .cpp le fi Problème en C++ [ par Farqual ] Bonjour, je viens de me lancer dans le cpp mais j'ai un problème au niveau de la compilation d'un fichier source en un .exe j'apprend avec un livre et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,638 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales