a un nombre que tu castes et qui est trop grand pour rentrer dans le nouveau type
non, ça peut pas etre ça: la plupart des systèmes (je vais pas m'avancer à dire tous) ne déclenche pas d'exception en cas d'overflow sur les int. c'est un comportement indéfini.
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:24:45
tu serais gentil de poster du code, par ce qu'avec tes histoires de "simple double"
non, ça peut pas etre ça: la plupart des systèmes (je vais pas m'avancer à dire tous) ne déclenche pas d'exception en cas d'overflow sur les int. c'est un comportement indéfini.
ben vu le niveau de détails, je pensais a un warning du compilo, pas a une erreur a l'execution. Encore moins une exception vu que comme il précise pas le langage, je prends le C par défaut.
ben vu le niveau de détails, je pensais a un warning du compilo, pas a une erreur a l'execution. Encore moins une exception vu que comme il précise pas le langage, je prends le C par défaut.
je pensais pas Exception au sens C++, quoique ca existe sans doute dans une classe wrapper. je penser exception comme un SIGFPE (floatting point exception)
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:30:08
c'est éffectivement un warning, et je posterais pas le code, car c'est pour mon taf...
je l'ai dit je n'ai rien dans ma fonction, mise à part un double qui lorsqu'il est initialisé à 0.0 déclenche le warning à la compil'!
Oui merci je l'ai fait, ça n'est pas très explicite:D.
moi je trouve que si...
Citation :
... system floating point to integer conversions are done by truncation. Conversion of
floating point numbers to integers should signal integer overflow or invalid ...
meme pas besoin de cliquer sur les liens, suffit de lire le résumé
mais tu te fous de notre gueule.
1) la réponse t'as déjà été donnée
2) j'etais meme pas né quand gcc 2.7 est sortit (2.7.0 June 16, 1995)
y a comme un problème dans ta tête mec'
ok pour la version je l'ignorais, pour le reste, absolument pas. J'ai pas de temps à perdre pour ces conneries justement. La réponse plus haut en anglais ne correspond pas du tout à mon cas bien débile il faut le réconnaitre.
Donc c'est la version 2.8.1
Taz
bisounours-codeur
Posté le 06-01-2003 à 17:35:12
1) ne serait-ce que par respect pour ceux qui ont pris la peine de te répondre, apprends à lire
2) gcc 2.8.1 March 2, 1998. Il me semble que si tu cherches un peu, tu devrais pouvoir mettre à jour ton compilateur
Musaran
Cerveaulté
Posté le 07-01-2003 à 07:21:48
Mince, les fonctions vides sont copyrightées maintenant ?
Message édité par Musaran le 07-01-2003 à 07:22:25