Méssage d'erreur à l'appel d'une fonction...

Méssage d'erreur à l'appel d'une fonction... - C++ - Programmation

Marsh Posté le 06-01-2003 à 16:02:25    

"overflow on truncation to integer"
 
A quoi ça peut du?

Reply

Marsh Posté le 06-01-2003 à 16:02:25   

Reply

Marsh Posté le 06-01-2003 à 16:05:47    

Fodger a écrit :

"overflow on truncation to integer"
 
A quoi ça peut du?

si tu disais plutot quelle fonction? si ton programme a planté? et plein d'autre trucs qui pourraient rendre ton post interessant

Reply

Marsh Posté le 06-01-2003 à 16:20:47    

Fodger a écrit :

"overflow on truncation to integer"
 
A quoi ça peut du?


a un nombre que tu castes et qui est trop grand pour rentrer dans le nouveau type [:sinclaire]

Reply

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...

Reply

Marsh Posté le 06-01-2003 à 16:23:19    

lorill a écrit :


a un nombre que tu castes et qui est trop grand pour rentrer dans le nouveau type [:sinclaire]  

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.

Reply

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"  :whistle:

Reply

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.

Reply

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)

Reply

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'!

Reply

Marsh Posté le 06-01-2003 à 16:31:38    

Reply

Marsh Posté le 06-01-2003 à 16:31:38   

Reply

Marsh Posté le 06-01-2003 à 16:33:26    


 
Oui merci je l'ai fait, ça n'est pas très explicite:D.

Reply

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...
 
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'!

RAB alors :kaola:
 
 
ou alors ton compilo est un blaireau

Code :
  1. double id(double d)
  2. {
  3.   return d;
  4. }
  5. id(0.0);

n'a jamais posé de problème à personne

Reply

Marsh Posté le 06-01-2003 à 16:35:04    

Fodger a écrit :


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é  :sarcastic:

Reply

Marsh Posté le 06-01-2003 à 16:37:23    

sur certaines architecture

Reply

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  [:sinclaire]

Reply

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.

Reply

Marsh Posté le 06-01-2003 à 16:48:14    

quelle archi, quelle compilo, etc

Reply

Marsh Posté le 06-01-2003 à 17:04:30    

Solaris 8, la compilation se fait en principe via GCC...

Reply

Marsh Posté le 06-01-2003 à 17:06:10    

Fodger a écrit :

Solaris 8, la compilation se fait en principe via GCC...  

et quelle version de gcc?

Reply

Marsh Posté le 06-01-2003 à 17:12:16    

A priori la 2.7

Reply

Marsh Posté le 06-01-2003 à 17:18:11    

tu te fous de notre gueule ou quoi?

Reply

Marsh Posté le 06-01-2003 à 17:26:24    

? C'est bien indiqué quand tu fais un man sur gcc non?

Reply

Marsh 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'

Reply

Marsh Posté le 06-01-2003 à 17:32:18    

++Taz a écrit :

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'


 
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

Reply

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

Reply

Marsh 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

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed