 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Christophe Guest
|
Posted: Tue Jan 06, 2004 8:11 pm Post subject: link error 2001 |
|
|
bonsoir
C'est mon 1er programme en plusieurs fichier mais les 2 erreurs ci-dessous
empêche l'édition de liens :
//ex6_1.obj : error LNK2001: unresolved external symbol "public: void
__thiscall Temps::ajuste(int,int,int)" (?ajuste@Temps@@QAEXHHH@Z)
//ex6_1.obj : error LNK2001: unresolved external symbol "public: __thiscall
Temps::Temps(void)" (??0Temps@@QAE@XZ)
//--------------------------------------------------
#include <iostream>//******fichier exe6.cpp
using std::cout;
#include "temps1.h"
void main()
{
Temps t;
cout << "le temps est";
t.ajuste(10, 10, 10);
t.afficheMilitaire();
t.afficheStandard();
int a;
cin >> a;
}
//---------------------------------------------------------------
#ifndef temps1_H //*****TEMPS.H header file definition de classe
#define temps1_H
class Temps{
public:
Temps();
void ajuste(int,int,int);
void afficheStandard();
void afficheMilitaire();
private:
int heure;
int minute;
int seconde;
};
#endif
//------------------------------------------------
#include <iostream>//***TEMPS1.CPP definition de fonction membre de la
classe temps1 **j'abregée**
using std::cout;
#include "temps1.h"
Temps::Temps() {heure = minute = seconde = 0;}
void Temps::ajuste(int h,int m,int s){
heure = (h>=0 && h<24) ? h: 0;
minute = (m>=0 && m<60) ? m: 0;
seconde =(s>=0 && s<60) ? s: 0;
}
void Temps::afficheStandard(){
cout << "nheure = " << heure <<" minute = " << minute <<" seconde = " <<
seconde;}
void Temps::afficheMilitaire(){
cout<<"nheure = "< |
|
| Back to top |
|
 |
Guillaume Gourdin Guest
|
Posted: Tue Jan 06, 2004 10:27 pm Post subject: Re: link error 2001 |
|
|
| Quote: | Qu'est ce qui ne va pas ?
|
C'est normal que tu écrives #include "temps1.h" et que ta classe soit
définie dans TEMPS.H ?
|
|
| Back to top |
|
 |
Christophe Guest
|
Posted: Wed Jan 07, 2004 9:02 am Post subject: Re: link error 2001 |
|
|
"Guillaume Gourdin" <nospam (AT) nospam (DOT) fr> a écrit
| Quote: | Qu'est ce qui ne va pas ?
C'est normal que tu écrives #include "temps1.h" et que ta classe soit
définie dans TEMPS.H ?
|
Pardon : c'était bien temps1.h
Ca y est le problème est résolu : temps1.h et temps1.cpp n'étaient pas
intégrés dans le projet.
J'avance dans le noir en attendant l'aube )
Apprendre seul ça veut dire passer un temps fou à chercher la moindre
erreur. Qui parle de rendement ?
merci Guillaume
a+
Christophe
|
|
| Back to top |
|
 |
Gourgouilloult Guest
|
Posted: Sat Jan 10, 2004 11:09 pm Post subject: Re: link error 2001 |
|
|
Christophe a écrit :
| Quote: |
J'avance dans le noir en attendant l'aube )
Apprendre seul ça veut dire passer un temps fou à chercher la moindre
erreur.
|
En ce cas, un bon bouquin vaut bien une lampe de poche.
| Quote: | Qui parle de rendement ?
|
Pas pendant les phases d'apprentissage, quand même ?
Gourgou
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|