C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

link error 2001

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Christophe
Guest





PostPosted: Tue Jan 06, 2004 8:11 pm    Post subject: link error 2001 Reply with quote



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





PostPosted: Tue Jan 06, 2004 10:27 pm    Post subject: Re: link error 2001 Reply with quote



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





PostPosted: Wed Jan 07, 2004 9:02 am    Post subject: Re: link error 2001 Reply with quote




"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 Surprised)
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





PostPosted: Sat Jan 10, 2004 11:09 pm    Post subject: Re: link error 2001 Reply with quote

Christophe a écrit :
Quote:

J'avance dans le noir en attendant l'aube Surprised)
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 ?

Quote:
Christophe

Gourgou


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.