Méssage d'erreur à l'appel d'une fonction... - C++ - Programmation
Marsh Posté le 06-01-2003 à 16:05:47
Fodger a écrit : "overflow on truncation to integer" |
si tu disais plutot quelle fonction? si ton programme a planté? et plein d'autre trucs qui pourraient rendre ton post interessant
Marsh Posté le 06-01-2003 à 16:20:47
Fodger a écrit : "overflow on truncation to integer" |
a un nombre que tu castes et qui est trop grand pour rentrer dans le nouveau type
Marsh Posté le 06-01-2003 à 16:23:10
Il n'y a rien dans cette, because je ne l'ai pas encore écrite, seul un simple double est présent comme retour de la future fonction.
Et le méssage d'erreur apparait dès lors où la variable double est initialisée à 0.0! Je voudrais bien comprendre pourquoi...
Marsh Posté le 06-01-2003 à 16:23:19
lorill a écrit : |
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.
Marsh Posté le 06-01-2003 à 16:24:45
tu serais gentil de poster du code, par ce qu'avec tes histoires de "simple double"
Marsh Posté le 06-01-2003 à 16:26:38
++Taz a écrit : 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.
Marsh Posté le 06-01-2003 à 16:29:25
lorill a écrit : 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)
Marsh 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'!
Marsh Posté le 06-01-2003 à 16:31:38
tiens, au fait :
http://www.google.com/search?q=ove [...] to+integer
Marsh Posté le 06-01-2003 à 16:33:26
lorill a écrit : tiens, au fait : |
Oui merci je l'ai fait, ça n'est pas très explicite:D.
Marsh Posté le 06-01-2003 à 16:33:51
Fodger a écrit : c'est éffectivement un warning, et je posterais pas le code, car c'est pour mon taf... |
RAB alors
ou alors ton compilo est un blaireau
Code :
|
n'a jamais posé de problème à personne
Marsh Posté le 06-01-2003 à 16:35:04
Fodger a écrit : |
moi je trouve que si...
Citation : |
meme pas besoin de cliquer sur les liens, suffit de lire le résumé
Marsh Posté le 06-01-2003 à 16:39:39
++Taz a écrit : sur certaines architecture |
vu qu'il refuse de donner plus de details (compilo, version, uname -a, source, ...) je vois pas pourquoi je me ferais chier a chercher a sa place
Marsh Posté le 06-01-2003 à 16:45:43
bein c'est très con...
double zobi(void)
{
double zogzog=0.;
return(zogzog);
}
voilà, il n'y a rien dedans parce que je suis sur une autre fonction qui doit l'appeler... et puis j'ai vu ce fouttu warning.
Marsh Posté le 06-01-2003 à 17:06:10
ReplyMarsh Posté le 06-01-2003 à 17:28:54
gcc --version
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'
Marsh Posté le 06-01-2003 à 17:32:18
++Taz a écrit : gcc --version |
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
Marsh 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
Marsh Posté le 07-01-2003 à 07:21:48
Mince, les fonctions vides sont copyrightées maintenant ?
Marsh Posté le 06-01-2003 à 16:02:25
"overflow on truncation to integer"
A quoi ça peut du?