Bonjour à tous !
Je viens de me heurter à un problème de compilation concernant le type size_t
Dans un fichier .h je déclare cette fonction :
Avec tous les bons include et tout, mais quand je veux compiler c'est une horreur, j'ai le droit a des :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 size_t my_fread(void *ptr, size_t size, size_t nmemb, s_file *stream);
La ligne 69 correspond à :libstream.h:69: erreur: syntax error before «my_fread»
libstream.h:70: erreur: syntax error before «size_t»
cc1: warnings being treated as errors
libstream.h:72: attention : type defaults to «int» in declaration of «my_fread»
libstream.h:72: attention : la définition de données n'a pas de type ni de classe de stockageJe suis sous Ubuntu 6.06, j'ai testé sous NetBSD 3.0 même erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part size_t my_fread(void *ptr,
Si je commente la déclaration de ma fonction mon programme fonctionne nickel, j'utilise également la vrai fonction fread et ça fonctionne ...
Qu'est ce qui cloche ???
Merci d'avance !
Partager