A
Abousaid
Bonjour,
Dans un petit programme en C sous Windows, je veux utiliser une
fonction écrite en C (Ouverture_Fic )pour ouvrir un fichier.
Ouverture_Fic ("Nom fic");
Quand je compile , j'ai l'erreur suivante :
prog.o(.text+0x1cf)rog.c: undefined reference to `Ouverture_Fic`
Voilà les references dont je dispose :
dans un fichier.h, ma fonction est déclarée comme suit :
SIC_IN unsigned long SOPE Ouverture_Fic(const char* const nomFic)
Dans un autre fichier.h j'ai ceci :
#ifdef SIC_IN
#undef SIC_IN
#endif
#ifdef SOPE
#undef SOPE
#endif
#ifdef _WINDOWS
#ifdef SOAD_EXPORTS
#define SIC_IN __declspec( dllexport )
#else
#define SIC_IN __declspec( dllimport )
#endif
#define SOPE __stdcall
#else
#define SIC_IN
#define SOPE
#endif
Merci beaucoup
Dans un petit programme en C sous Windows, je veux utiliser une
fonction écrite en C (Ouverture_Fic )pour ouvrir un fichier.
Ouverture_Fic ("Nom fic");
Quand je compile , j'ai l'erreur suivante :
prog.o(.text+0x1cf)rog.c: undefined reference to `Ouverture_Fic`
Voilà les references dont je dispose :
dans un fichier.h, ma fonction est déclarée comme suit :
SIC_IN unsigned long SOPE Ouverture_Fic(const char* const nomFic)
Dans un autre fichier.h j'ai ceci :
#ifdef SIC_IN
#undef SIC_IN
#endif
#ifdef SOPE
#undef SOPE
#endif
#ifdef _WINDOWS
#ifdef SOAD_EXPORTS
#define SIC_IN __declspec( dllexport )
#else
#define SIC_IN __declspec( dllimport )
#endif
#define SOPE __stdcall
#else
#define SIC_IN
#define SOPE
#endif
Merci beaucoup