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 undefined reference


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2020
    Messages : 3
    Par défaut Problème undefined reference
    Bonjour, deja merci de prendre le temps de m'aider. Donc voici mon probleme j'ai un projet a faire en c++, sauf que tout marché hier soir, je relance ce matin boom ca ne marche plus. Undefined reference quand je compile sur quasiment tous mes fichier. Voici l'exmple d'un fichier
    main.cpp
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    /*#include "passager.h"
    #include "reservation.h"
    #include "vol.h"
    #include "destination.h"
    #include "admin.h"*/
    #include "date.h"
    #include <iostream>
     
     
     
     
    using namespace std;
     
     
     
    int main(void){
        //Destination d("Paris", "NewYork");
        //Date d1(2020,11,30);
        Date test(10,10,10);
        //cout<<test.toString()<<endl;
        //Vol v(234, 93, d, d1, 5);
        //Passager p1("matt", "sochaj", 20, "madame", 69);
        //cout << p1.toString() << endl;
        //cout << v.toString() << endl;
        //p1.reserver(1,1);
        //Reservation r(2,2,2);
        //p1.setReservation(r);
     
     
        //p1.confirmerReservation();
     
        //cout<<p1.getReservation().toString()<<endl;
     
     
    }
    date.h
    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
    #pragma once
    #include <string>
    using namespace std;
     
     
    class Date
    {
    private:
        int annee;
        int mois;
        int jour;
    public:
        Date();
        Date(int annee, int mois, int jour);
     
        int getAnnee();
        void setAnnee(int annee);
        int getMois();
        void setMois(int mois);
        int getJour();
        void setJour(int jour);
        string toString();
    };
    date.cpp
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include "date.h"
     
     
    public:
     
    Date::Date(){
        this->annee = 0;
        this->mois = 0;
        this->jour = 0;
    }
    Date::Date(int a, int m, int j){
        Date::this->annee = a;
        Date::this->mois = m;
        Date::this->jour = j;
    }
    int Date::getAnnee(){
        return this->annee;
    }
    void Date::setAnnee(int annee){
        this->annee=annee;
    }
     
    int Date::getMois(){
        return this->mois;
    }
    void Date::setMois(int mois){
        this->mois=mois;
    }
    int Date::getJour(){
        return this->jour;
    }
    void Date::setJour(int jour){
        this->jour=jour;
    }
    string Date::toString(){
        string s;
        s= "Annee: " + to_string(this->annee) + " Mois: " + to_string(this->mois) + " Jour: " + to_string(this->jour);
        return s;
    }
    Nom : Capture.PNG
Affichages : 134
Taille : 9,4 Ko
    Voila je precise que je suis sur visualStudioCode donc normalement il inclu les .cpp lors de la compilation merci !

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2020
    Messages : 3
    Par défaut
    il y a eu un probleme quand j'ai c/c voici les date.cpp
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    #include "date.h"
     
     
    Date::Date(){
    	this->annee = 0;
    	this->mois = 0;
    	this->jour = 0;
    }
    Date::Date(int a, int m, int j){
    	this->annee = a;
    	this->mois = m;
    	this->jour = j;
    }
    int Date::getAnnee(){
    	return this->annee;
    }
    void Date::setAnnee(int annee){
    	this->annee=annee;
    }
     
    int Date::getMois(){
    	return this->mois;
    }
    void Date::setMois(int mois){
    	this->mois=mois;
    }
    int Date::getJour(){
    	return this->jour;
    }
    void Date::setJour(int jour){
    	this->jour=jour;
    }
    string Date::toString(){
    	string s;
    	s= "Annee: " + to_string(this->annee) + " Mois: " + to_string(this->mois) + " Jour: " + to_string(this->jour);
    	return s;
    }

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2020
    Messages : 3
    Par défaut Je ne sais pas pourquoi ca s'affiche mal
    Voici mes 2 constructeurs dans main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Date:: Date(){
        this->annee = 0;
        this->mois = 0;
        this->jour = 0;
    }
    Date:: Date(int a, int m, int j){
        this->annee = a;
        this->mois = m;
        this->jour = j;
    }

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Citation Envoyé par kanecool Voir le message
    Voila je precise que je suis sur visualStudioCode donc normalement il inclu les .cpp lors de la compilation merci !
    Il les inclut tous en es tu bien sûr? L'erreur que tu as correspond à une erreur d'édition des liens. Il voit que la fonction main() utilise Date::Date(int,int,int) et Date::Date(int,int,int) n'est nulle part ce qui correspond à un fichier date.cpp non compilé.

Discussions similaires

  1. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  2. reference indefine ( undefined reference to )
    Par themahg dans le forum C++
    Réponses: 1
    Dernier message: 28/03/2008, 09h45
  3. Réponses: 2
    Dernier message: 28/02/2007, 03h39
  4. Treeview : Erreur "Reference to variable or parameter..
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 4
    Dernier message: 06/05/2003, 11h19
  5. [VB6]Passage par référence d'une prop. d'objet à une fct
    Par -gYs- dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 02/09/2002, 08h55

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