Creer ses propres fonctions

cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003 - 20 janv. 2003 à 12:27
cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003 - 29 janv. 2003 à 11:37
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

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
20 janv. 2003 à 13:48
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 ;)
0
cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003
20 janv. 2003 à 15:58
Désolé, c'est pas ça. Merci quand même.
0
cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003
29 janv. 2003 à 11:37
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
0
Rejoignez-nous