Creer ses propres fonctions

Signaler
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003
-
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003
-
En VC++6, avec les MFC, je voudrais ajouter à mon projet un fichier de fonctions et procédures personnelles. J'ai créé un fichier d'en-tete contenant ma 1ere fonction

#ifndef MESUTILITAIRES_H
#define MESUTILITAIRES_H

CString MaFonction(float LeFlottant);

#endif

et un fichier source .cpp

#include "MesUtilitaires.h"

CString MaFonction(float LeFlottant)
{

// Corps de la fonction

}

et à la compilation j'obtiens le message

fatal error C1010: unexpected end of file while looking for precompiled header directive

le double clic sur la ligne d'erreur positionne le curseur à la fin de mon fichier .cpp

Remarque: C'est vraiment une histoire de pre compil, car des erreurs de syntaxe dans le corps de la fonction ne sont meme pas prises en compte. ( une fonction vide fait le meme resultat).

Merci aux specialistes.

3 réponses

Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

Il faut que tu rajoutes l'entête suivante dans ton fichier CPP:

#include "stdafx.h"

A moins que ce soit dans le fichier H, je m'en rappelle plus exactement, c'est loin tout ca ;)
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003

Désolé, c'est pas ça. Merci quand même.
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003

Finalement j'ai fini par trouver.
Créer un SEUL FICHIER ( avec le bloc notes par ex.) MesUtilitaires.h et l'intégrer au projet. La syntaxe doit etre

#if !defined(MESUTILITAIRES_H)
#define MESUTILITAIRES_H

// Ne pas oublier les #include nécessaires

void MFonction1()
{
}

void MaFonction2()
{
}

#endif