Ajouter une Classe avec les MFC

cs_hm1964 Messages postés 36 Date d'inscription dimanche 25 janvier 2004 Statut Membre Dernière intervention 17 juin 2004 - 31 janv. 2004 à 10:58
cs_hm1964 Messages postés 36 Date d'inscription dimanche 25 janvier 2004 Statut Membre Dernière intervention 17 juin 2004 - 31 janv. 2004 à 11:44
Bonjour,

Je suis sur un programme utilisant les MFC de VC++6.

Tout marche bien, sauf que depuis que j'ai voulu créer ma propre classe (qui se trouve dans ses fichiers .h et .ccp, le link ne peut résoudre les liens externes.

J'ai tenté de configurer le linkeur en vain ! La doc fournie avec VC++ n'est pas très précise là dessus...

Merci d'un petit coup de main.
Jean-Philippe

2 réponses

cs_alain34270 Messages postés 85 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 18 septembre 2005
31 janv. 2004 à 11:34
Tu dois t'assurer que le header ne sera pas inclus plusieurs fois.
Pour cela, dans ton fichier .h, tu tapes en première ligne

#ifndef _CEQUETUVEUX_H_
#define _CEQUETUVEUX_H_

et, en fin de fichier .h, après le définition de ta classe, tu tapes

#endif

Ensuite, dans le fichier "stdafx.h", tu dois ajouter le nom de ton fichier header :

#include "MaClasse.h"

Il doit être situé avant les fichiers .h qui utilisent des objets de ta classe.

Si tous tes fichiers .cpp incluent le fichier stdafx.h, ça devrait marcher.

a+
alain
0
cs_hm1964 Messages postés 36 Date d'inscription dimanche 25 janvier 2004 Statut Membre Dernière intervention 17 juin 2004
31 janv. 2004 à 11:44
Merci beaucoup,

en fait j'ai fait des modifs hiers sor mon constructeur par défaut n'était plus présent dans le .ccp .......

merci de ton coup de main, ça fonctionne de nouveau.
Jean-Philippe
0
Rejoignez-nous