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

C++ Discussion :

mon premier projet en c++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut mon premier projet en c++
    bonjour chers Developpeurs,
    la modularité en c++ c'est ce que j'ai voulu faire pour entamer mon projet.
    je travaille sous microsoft visual c++, j ai donc créer un fichier .h la ou j ai définit mes methodes
    un autre fichier .cpp pour implementer mes méthodes
    et un autre fichier pour le main
    j'ai introduit dans les deux fichiers .cpp et main.cpp le header ".h"
    Mais quand j ai compilé,voila deux messages se sont introduit:
    -fatal error:cannot open file:"Personnage.h":No such file or directory
    - 'std' doesn't exist or is not a namespace

    En fait:using namespace std je l ai introduit dans mon fichier .cpp et le main
    je serais trés reconnaissante à toute reponse ..
    Merci D'avance

  2. #2
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Salut,

    tu as peut-être fait une faute de frappe!

    Normalement, ton dossier doit ressembler à cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    premier projet
      |--Personnage.h
      |--Personnage.cpp
      |--main.cpp
      |--... /*autres fichiers */
    Et pour inclure Personnage.h, dans tes deux fichiers .cpp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "Personnage.h"
    (et non pas <Personnage.h>)

    Voilà, j'espère que ça aura résolu ton problème!

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Citation Envoyé par coyotte507 Voir le message

    tu as peut-être fait une faute de frappe!

    Normalement, ton dossier doit ressembler à cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    premier projet
      |--Personnage.h
      |--Personnage.cpp
      |--main.cpp
      |--... /*autres fichiers */
    ça en fait j'ai pas pu l'avoir
    en fait j 'ai fait Project>>add to project>>files>>insert files to project


    Citation Envoyé par coyotte507 Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "Personnage.h"
    oui j'ai bien fait ça Dés le Debut
    Mais j'ai toujours le meme probleme...

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    dans "Personnage.h"
    j ai inclut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #ifndef DEF_PERSONNAGE
    #define DEF_PERSONNAGE
     
     
     
     
     
    #endif
    j'aimerais bien savoir en quoi sont utiles ces directives..
    et aprés le DEF_ est ce qu'on peut mettre n'importe quelle nomination ou doit elle etre la meme que celle de la classe?
    Merci d'avance

  5. #5
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Salut,

    tu peux montrer une copie d'écran de ton dossier où tu as les sources, ainsi que les premières lignes de main.cpp et Personnage.cpp?

    Note que si tu commences, il vaut mieux mettre tous tes fichiers sources dans le même dossier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #ifndef DEF_PERSONNAGE
    #define DEF_PERSONNAGE
     
     
     
     
     
    #endif
    Ca permet que le contenu du fichier ne soit inclus qu'une fois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #ifndef DEF_PERSONNAGE /* Si le garde DEF_PERSONNAGE n'existe pas, alors */
      #define DEF_PERSONNAGE /* On crée le garde DEF_PERSONNAGE. */
     
      /**
        Et ici on exécute le reste 
        du code
    
        ...
      **/
     
    #endif /* Fin du "Si le garde DEF_PERSONNAGE n'existe pas, alors" */
    Tu peux donner le nom que tu veux au garde, mais si tu veux qu'ils remplissent leurs fonctions, donne un nom différent à chaque garde. C'est pour ça qu'on utilise généralement le nom du fichier pour le nom du garde, comme ça on ne risque pas de vouloir créer le même garde dans deux fichiers différents.

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Citation Envoyé par coyotte507 Voir le message
    Salut,

    tu peux montrer une copie d'écran de ton dossier où tu as les sources, ainsi que les premières lignes de main.cpp et Personnage.cpp?
    oui bien sur.
    mon dossier je l'ai dans mon bureau,je l'ai appelé project,voila un aperçu de c'est qui est dans ce dossier

    le fichier Personnage .h a comme contenu ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #ifndef DEF_PERSONNAGE
    #define DEF_PERSONNAGE
    class Personnage
    {
    public:
    	void afficheToi();
            Personnage();
     
    private:
    	int age;
    };
    #endif
    le fichier Personnage.cpp a comme contenu ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include "Personnage.h"
    using namespace std;
    void Personnage::afficheToi()
    {
    	cout<<age;
     
    }
    Personnage::Personnage()
    {
     age=21;
    }
    et finalament dans mon main:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include "Personnage.h"
    #include<iostream.h>
    using namespace std;
    int main()
    {
     
    	Personnage salma;
    	salma.afficheToi();
     
     
     
     
       return 0;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/04/2008, 14h58
  2. Mon premier projet en C++
    Par oranocha dans le forum C++
    Réponses: 4
    Dernier message: 05/03/2008, 14h14
  3. Besoin d'aide pour guider mon premier projet
    Par FabaCoeur dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 03/12/2007, 09h09
  4. Mon premier projet GWT
    Par gufra dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 07/11/2007, 13h20
  5. [ affichage contacts ] Mon premier projet GWT
    Par hocinema dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 26/08/2007, 21h15

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