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.