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 :

problème de compilation c++


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut problème de compilation c++
    salut tout le monde!
    j'ai un probleme de compilation avec code::blocks que je ne sais résoudre .voici mon code
    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
    19
    20
    21
    22
    23
    24
     
    //liste.h
    #ifndef LISTE_H_INCLUDED
    #define LISTE_H_INCLUDED
     
    #include <cstdlib>
    #include <iostream>
     using namespace std;
     class liste
    {
    int taille;
    float *adr;
     
    public:
          liste(int);
          ~liste();
     
     
     
     
          };
     
     
    #endif // LISTE_H_INCLUDED
    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
    //liste.cpp
    #include "liste.h"
    using namespace std;
    liste::liste(int ){
                      taille =n;
                      adr=new float[taille];
     
                      cout<<" Adresse de l'objet:"<<this;
                       cout<<" Adresse de liste:"<<adr<<"\n";
     
     
                      }
    liste::~liste(){
      cout<<"destruction de l'objet d'adresse "<<this;
     
     
                    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //main.cpp
     
    #include <cstdlib>
    #include <iostream>
    #include "liste.h"
    using namespace std;
     
    int main(int argc, char *argv[])
    {
       liste a(3);
        system("PAUSE");
        return 0;
    }
    les erreurs de compilation sont:
    obj\Debug\main.o(.text+0x16f)||In function `main':
    D:\CodeBlocks\listetp4\main.cpp|9|undefined reference to `liste::liste(int)'|

    obj\Debug\main.o(.text+0x194): D:\CodeBlocks\listetp4\main.cpp|11|undefined reference to `liste::~liste()'|

    obj\Debug\main.o(.text+0x1be): D:\CodeBlocks\listetp4\main.cpp|11|undefined reference to `liste::~liste()'|

    ||=== Build finished: 3 errors, 0 warnings ===|
    que dois-je faire?merci d'avance!

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Tu n'as pas un problème de compilation, tu as un problème de link.

    Lors de l'édition de lien, il ne trouve pas le module liste.obj. Par contre, je ne sais pas coimment on rajoute un source (liste.cpp) dans un projet code::blocks.

    De plus, tu vas avoir une erreur de compilation ici lorsque tu vas réussir à rajouter le fichier liste.cpp à ton projet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    liste::liste(int ){
                      taille =n;
    je suppose que n, c'est le paramètre mais ton compilateur ne vas pas le deviner tout seul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    liste::liste(int n){
                      taille =n;
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    salut tout le monde!
    J'ai encore le même problème,s'il s'agit d'un probleme de link les fichiers liste.cpp et liste.h ne seront pas dans le projet!Non?
    voici une capture de mon projet sous code::Blocks
    merci!
    Images attachées Images attachées  

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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