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 :

inclusions multiples c++


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 56
    Par défaut inclusions multiples c++
    Bonjour,

    Quelqu'un saurait-il m'expliquer à quoi est du ce problème d'inclusions multiples?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    ------------------------------------------------------------------------makefile
      BIN = projet
      OBJECTS =  mainframe.o projet.o 
      CXX = g++
     
    OPTION1 = `wx-config --libs`
    OPTION2 = `wx-config --cxxflags`
     
      all: $(OBJECTS)
    	$(CXX)   $(OBJECTS) $(OPTION1) -Wall -o $(BIN)
     
    mainframe.o: mainframe.cpp mainframe.h
    	$(CXX) $(OPTION2) -c mainframe.cpp
    projet.o: projet.cpp projet.h
    	$(CXX) $(OPTION2) -c projet.cpp
    clean: 
    	rm -f *.o *~ projet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    -----------------------------------------------Fichier projet.h
    #ifndef PROJET_H
    #define PROJET_H
     
    #include <wx/wx.h>
    #include "mainframe.h"
     
    class Projet:public wxApp{	
     private:
      MainFrame *frame;
     public:
      virtual bool OnInit();
    };
     
    DECLARE_APP(Projet)
     
    #endif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    -----------------------------------------------Fichier projet.cpp
    #include "projet.h"
     
    IMPLEMENT_APP(Projet)
     
    bool Projet::OnInit(){
      frame = new MainFrame("name Program",wxPoint(50,50),wxSize(450,340));
      frame->Show(TRUE);
      SetTopWindow(frame);
      return TRUE;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    -----------------------------------------------Fichier mainframe.h
    #ifndef MAINFRAME_H
    #define MAINFRAME_H
     
    #include <wx/wx.h>
    #include "messages.h"
     
     
    class MainFrame : public wxFrame{
     public:
       MainFrame(const wxString&,const wxPoint&,const wxSize&);
    };
     
    #endif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    -----------------------------------------------Fichier mainframe.cpp
    #include "mainframe.h"
     
    MainFrame::MainFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
      : wxFrame((wxFrame *)NULL, -1, title, pos, size){
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ----------------------------------------------Fichier messages.h
    #ifndef MESSAGES_H
    #define MESSAGES_H
     
    int n;
     
    #endif
    Le compilateur renvoie cette erreur:
    projet.o(.bss+0x4): définitions multiples de « n »
    mainframe.o(.bss+0x0): défini pour la première fois ici

    Merci
    Sam

  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 : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 56
    Par défaut
    merci

Discussions similaires

  1. probleme d'inclusion multiple
    Par chrono23 dans le forum C++
    Réponses: 3
    Dernier message: 02/11/2006, 10h30
  2. probleme d'inclusions multiple
    Par porco dans le forum C++
    Réponses: 4
    Dernier message: 10/10/2006, 10h08
  3. Inclusion multiple etc
    Par GO dans le forum C++
    Réponses: 6
    Dernier message: 27/09/2006, 15h37
  4. [Headers] Inclusion multiple
    Par vinzzzz dans le forum C
    Réponses: 2
    Dernier message: 14/02/2006, 18h03
  5. Problème d'inclusions multiples
    Par Le Furet dans le forum C
    Réponses: 2
    Dernier message: 03/10/2005, 23h59

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