Bonjour

Je dois compiler mon programme qui a un type lldiv_t.
Lors de la compilation, le compilateur me sort une erreur :
'lldiv_t' undeclared (first used in this fonction).

Pourtant il faut inclure seulement stdlib.
En regardant stdlib.h j ai trouve :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#if defined __USE_ISOC99 && !defined __lldiv_t_defined
__BEGIN_NAMESPACE_C99
/* Returned by `lldiv'.  */
__extension__ typedef struct
  {
    long long int quot;        /* Quotient.  */
    long long int rem;        /* Remainder.  */
  } lldiv_t;
# define __lldiv_t_defined    1
__END_NAMESPACE_C99
#endif
mais ca ne m aide pas (a part le mot C99 qui doit etre la cle).

Si quelqu un sait comment faire pour resoudre ce probleme. Je vous en remercie.


A oui j allais oublier, j ai Mandriva version 2.6.12 avec comme versuin de gcc 4.0.1.