begin process at 2012 05 29 23:58:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

[Lieur Erreur] Unresolved external Vehicule::~Vehicule()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Lieur Erreur] Unresolved external Vehicule::~Vehicule()

vendredi 4 juin 2004 à 18:45:32 | [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

_gwada_


Je comprend plus rien et ce c++ commence a me rendre chevre.... :x

j'ai editer mes class avec ClassBuilder puis generer le code depuis.
sans rien toucher je compile le projet sans probleme.
Pour effectuer un teste j'ai inclu ds le main une instance de class et la 3 erreur de ce type.

[Lieur Erreur] Unresolved external 'Vehicule::~Vehicule()' referenced from C:\DOCUMENTS AND SETTINGS\TITOU\BUREAU\C++ 1.0\MAIN.OBJ

[Lieur Erreur] Unresolved external 'Vehicule::Vehicule(char *, int)' referenced from C:\DOCUMENTS AND SETTINGS\TITOU\BUREAU\C++ 1.0\MAIN.OBJ

[Lieur Erreur] Unresolved external 'Vehicule::getNbKmActuel()' referenced from C:\DOCUMENTS AND SETTINGS\TITOU\BUREAU\C++ 1.0\MAIN.OBJ

voila la partie de code concerner :
*******
* main *
*******
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

#include "Exemple.h"

main ()
{

Vehicule V1("CHAWW34",10024);
cout << " Le Km est de : " << V1.getNbKmActuel() << endl;
getch ();
}


********************************************************
Le .h
********************************************************
/*******************************************************************************
* File: Vehicule.h
* Creation date: June 04, 2004 15:03
* Author: ClassBuilder
* XXXX
* Purpose: Declaration of class 'Vehicule'
*
* Modifications: @INSERT_MODIFICATIONS(* )
* June 04, 2004 15:09 Leon-Hans
* Updated return type of method 'getUnEntretien'
* June 04, 2004 15:03 toto
* Added method 'DestructorInclude'
* Added method 'ConstructorInclude'
* Added method 'getUnEntretien'
* Added method 'getNbKmActuel'
* Added method 'getNbEntretiens'
* Added method 'ajouteEntretien'
* Added method '~Vehicule'
* Added method 'Vehicule'
* Added member 'nbKmActuel'
* Added member 'numImma'
*
* Copyright 2004, XXXXX
* All rights are reserved. Reproduction in whole or part is prohibited
* without the written consent of the copyright owner.
*
\******************************************************************************/
#ifndef _VEHICULE_H
#define _VEHICULE_H

//@START_USER1
//@END_USER1



class Vehicule
{

//@START_USER2
//@END_USER2

//
// Group: ClassBuilder methods
//

private:
void ConstructorInclude();
void DestructorInclude();

//
// Non-Grouped Members
//

private:
char numImma[10];
int nbKmActuel;

//
// Non-Grouped Methods
//

public:
Vehicule(char numImma_[10], int nbKmActuel_);
virtual ~Vehicule();
void ajouteEntretien();
int getNbEntretiens();
int getNbKmActuel();
Entretien getUnEntretien();
};

#endif


#ifdef CB_INLINES
#ifndef _VEHICULE_H_INLINES
#define _VEHICULE_H_INLINES

//@START_USER3
//@END_USER3

#endif
#endif


********************************************************
Le .cpp
********************************************************

/*******************************************************************************
* File: Vehicule.cpp
* Creation date: June 04, 2004 15:03
* Author: ClassBuilder
* XXXX
* Purpose: Method implementations of class 'Vehicule'
*
* Modifications: @INSERT_MODIFICATIONS(* )
* June 04, 2004 15:09 Leon-Hans
* Updated code of method 'getUnEntretien'
* Updated return type of method 'getUnEntretien'
* June 04, 2004 15:03 toto
* Added method 'DestructorInclude'
* Added method 'ConstructorInclude'
* Added method 'getUnEntretien'
* Added method 'getNbKmActuel'
* Added method 'getNbEntretiens'
* Added method 'ajouteEntretien'
* Added method '~Vehicule'
* Added method 'Vehicule'
* Added member 'nbKmActuel'
* Added member 'numImma'
*
* Copyright 2004, XXXXX
* All rights are reserved. Reproduction in whole or part is prohibited
* without the written consent of the copyright owner.
*
\******************************************************************************/
//@START_USER1
//@END_USER1


// Master include file
#include "Exemple.h"


//@START_USER2
//@END_USER2




/*@NOTE_48
Constructor method.
*/
Vehicule::Vehicule(char numImma_[10], int nbKmActuel_) //@INIT_48
/*: numImma(numImma_)
, nbKmActuel(nbKmActuel_) */
{//@CODE_48
//ConstructorInclude();
strcpy(numImma,numImma_);
nbKmActuel=nbKmActuel_;
// Put in your own code
}//@CODE_48


/*@NOTE_38
Destructor method.
*/
Vehicule::~Vehicule()
{//@CODE_38
DestructorInclude();

// Put in your own code
}//@CODE_38


void Vehicule::ajouteEntretien()
{//@CODE_58
}//@CODE_58


int Vehicule::getNbEntretiens()
{//@CODE_56
int value;

return value;
}//@CODE_56


int Vehicule::getNbKmActuel()
{//@CODE_52
int value;

return value;
}//@CODE_52


Entretien Vehicule::getUnEntretien()
{//@CODE_54
Entretien value;

return value;
}//@CODE_54


//{{AFX DO NOT EDIT CODE BELOW THIS LINE !!!

/*@NOTE_39
Method which must be called first in a constructor.
*/
void Vehicule::ConstructorInclude()
{
}


/*@NOTE_40
Method which must be called first in a destructor.
*/
void Vehicule::DestructorInclude()
{
}


// Methods for the relation(s) of the class

//}}AFX DO NOT EDIT CODE ABOVE THIS LINE !!!

//@START_USER3

Si vous arrivée a comprendre d'ou vient cette erreur merci de m'aider.
vendredi 4 juin 2004 à 23:42:06 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

ymca2003

A priori cela vient du fait que le fichier vehicule.cpp n'est pas intégré au projet lors de l'édition de lien (seul main.cpp y est apparement).
samedi 5 juin 2004 à 10:41:51 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

_gwada_

non car les fichier Exemple.H fait la liasion entre tout les fichier du projet.
samedi 5 juin 2004 à 11:21:03 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

ymca2003


Pas du tout, le fait d'inclure "exemple.h" dans "main.cpp" n'indique en rien le fait d'inclure également "vehicule.cpp" lors de l'édition de lien, à moins que "exemple.h" fasse #include "vehicule.cpp" ce qui n'est pas du tout conseillé comme méthode.

si aucun fichier ne fait #include "vehicule.cpp" ( ce qui normalement doit être le cas) il faut compiler les 2 cpp et les lier ensemble, soit en créant un makefile soit en ajoutant explicitement les 2 fichiers .cpp au projet.
samedi 5 juin 2004 à 12:19:32 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

_gwada_

Je vien de regarder et Exemple.h inclu les autres fichier .h mais pas du tout les cpp, je les rajoute donc dans exemple.h.

Merci du conseil.
une fois les lien .cpp rajouter ds exemple.h j'ai plein d'erreur du type suivant, si une fonction d'une classe x retourne un objet de la classe y, donc voila la nouvelle mission....
Ce que je comprend pas c'est que les logiciel de modelisation uml ne genere pas mieu le code....
Je suis obliget de reopasser derriere et n'etant pas tres forts, c'est pas le top....

Connait tu un logiciel qui focntionne bien pour ecrire le diagrmame uml et generer le code svp....

En tout cas merci beaucoup de ton aide

samedi 5 juin 2004 à 12:28:28 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

_gwada_

pour les x y pour mieu comprendre
une fct de Vehicule (class x) retourne un entretient(objet) de la class y
samedi 5 juin 2004 à 22:38:24 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

ymca2003


en fait, il faut faire attention à l'ordre d'inclusion des fichiers. le .h de la classe y doit être inclu avant la définition de la class x

par exemple, dans le x.h :

#include "y.h"
class x
{
// utilisation possible de la classe y
};

cependant il y a des cas où on se mord la queue par exemple si la classe x utilise la classe y et vice versa, dans ce cas il faut ajouter une ligne disant que la classe y sera défini plus tard :

x.h devient ;

class y;
class x
{
// utilisation possible de la classe y

};

la classe y pourra être définies après
dimanche 14 mars 2010 à 01:41:50 | Re : [Lieur Erreur] Unresolved external Vehicule::~Vehicule()

Razily

juste une quetsion comment génerer un diagramme sous le logiciel classBuilder


Cette discussion est classée dans : code, int, method, vehicule, added


Répondre à ce message

Sujets en rapport avec ce message

Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int besoin d'aide [ par ekinoks ] voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) { Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC Probleme avec le "linker" [ par Darkneon ] Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++ exception et AfsMessageBox [ par poseidon2 ] Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Pointeur [ par casafa ] Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include Lots de questions [ par Arkko ] J'ai quelque question et pour mieux les expliquer regarder le code si-dessousclass Rationnel{ private: int numerateur; int denominate retour à la ligne [ par msoin ] 'jour, je debute en c++ et je fais quelques petits programmes pour voir comment ça marche.en l'occurence, celui ci:int main(){int loopcount;cout &lt


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,420 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales