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 :
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);
Avec tous les bons include et tout, mais quand je veux compiler c'est une horreur, j'ai le droit a des :
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 stockage
La ligne 69 correspond à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
size_t		my_fread(void		*ptr,
Je suis sous Ubuntu 6.06, j'ai testé sous NetBSD 3.0 même erreur
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 !