IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

#include .cpp


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut #include .cpp
    Voila, je viens de quitter mon ancien compilateur C++ pour me mettre sur Visual C++ mais je patoge un peu.
    Premi�re chose bizarre que j'ai remarqu� c'est pourquoi il na'ccepte �s les include de .cpp ?

    PAr exemple : #include "Perso.cpp"

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Il ne faut jamais inclure de .cpp, seulement des en-t�tes.

    Ceci-dit, m�me si c'est un erreur, l'inclusion en elle-m�me devrait tout de m�me passer.

  3. #3
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut
    Oui mais si je fais un objet, je le d�clare dans un .h et je d�finis ces m�thodee dans un .ccp. Je fais comment pour inclkure l'objet?

  4. #4
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Ca ne marche pas comme �a. Tu devrais revoir tes bases, concernant l'organisation des fichiers.

    http://c.developpez.com/faq/cpp/?pag...ASS_header_cpp

  5. #5
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut
    D'accord, �a je l'ai lu plusieurs fois mais si avec le .cpp on inclu le .h, alors dans le fichier principal il faut inclure le .cpp.

    Par exemple : si le code principale est stock� dans le fichier main.cpp, il y a un objet d�clar� dans le fichier Perso.h et ses m�thodes son �crites dans Perso.cpp et dans Perso.cpp il y a #include "Perso.h", alors dans le main.cpp il doit y avoir #include "Perso.cpp".

    N'est-ce pas ?

  6. #6
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    Citation Envoy� par Azharis
    N'est-ce pas ?
    non

    tu as seulement besoin de renseigner les .h. ainsi le code appelant a les d�clarations de classes et de fonctions. pour ce qui est de savoir ce que font ces fonctions (impl�ment�es dans le .cpp) le compilateur se d�brouille tout seul.

    il n'y a que pour les templates que tu peux �ventuellement inclure le .cpp dans le .h (situation inverse � la normale, voir FAQ)

  7. #7
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut
    J'ai pas bien compris mais, pour reprendre mon exemple pr�c�dent, il faut mettre toutes les d�finitions des m�thodes de l'objet dans main.cpp, et si y'a 5 objets, on fait 5 .h et on bourre le main.cpp, c'est �a?

  8. #8
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Non.

    1 couple .h / .cpp par classe (habituellement), on met dans le .h la d�finition de la classe et son impl�mentation dans le .cpp. Ensuite pour utiliser une classe, on inclut simplement son .h ; l'�diteur de lien se chargeant de trouver comme un grand le corps des fonctions dans les fichiers compil�s.

  9. #9
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut
    All�luia, voila quelque chose de clair et pr�cis.
    Un grand merci.

  10. #10
    Membre confirm�
    Inscrit en
    Avril 2005
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 230
    Par d�faut
    D�sol� mais dans ce cas-la, � quoi ca sert d'inclure le .h dans le .cpp correspondant ?

  11. #11
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Si tu impl�mentes des fonctions, il faut bien que le compilo sache desquelles il s'agit.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me include .cpp, .h
    Par atum25 dans le forum C++/CLI
    R�ponses: 2
    Dernier message: 22/08/2012, 10h21
  2. Probl�me d'include CPP
    Par nico_kurt dans le forum D�buter
    R�ponses: 2
    Dernier message: 14/02/2010, 13h52
  3. R�ponses: 4
    Dernier message: 10/11/2008, 11h13
  4. [DEB.]Petit soucis avec #include <math> et Dev-Cpp
    Par Marc_3 dans le forum Dev-C++
    R�ponses: 3
    Dernier message: 30/01/2006, 18h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo