jai une classe en c++ ayant une instance de type void close();
cette instance fais appel a la fonction de la libc du meme nom et de type int close(int);
a ce moment le compilateur s'enmelle les pinceaux en me disant que la classe ne contient pas d'instance de type int close(int); (normal c'est celui de la lib c que je veux)et que l'instance la plus probable serrait void close()
le seul moyen que j'ai trouvé pour passer outre ce pb est de renomer mon instance en void my_close(); et la a la compil il vas bien chopper le close de la libc
jai esasye de mettre dans mon .hh
extern "C" {int close(int);} rien a y faire jutilise gcc v2.95.3
Marsh Posté le 12-02-2004 à 02:54:56
voici mon probleme
jai une classe en c++
ayant une instance de type
void close();
cette instance fais appel a la fonction de la libc du meme nom et de type
int close(int);
a ce moment le compilateur s'enmelle les pinceaux en me disant que la classe ne contient pas d'instance de type int close(int);
(normal c'est celui de la lib c que je veux)et que l'instance la plus probable serrait void close()
le seul moyen que j'ai trouvé pour passer outre ce pb est de renomer mon instance en
void my_close();
et la a la compil il vas bien chopper le close de la libc
jai esasye de mettre dans mon .hh
extern "C" {int close(int);} rien a y faire
jutilise gcc v2.95.3