Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2792 connectés 

  FORUM HardWare.fr
  Programmation
  C++

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°280163
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:02:25  profilanswer
 

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

mood
Publicité
Posté le 06-01-2003 à 16:02:25  profilanswer
 

n°280169
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:05:47  profilanswer
 

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

n°280188
lorill
Posté le 06-01-2003 à 16:20:47  profilanswer
 

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]

n°280196
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:23:10  profilanswer
 

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

n°280198
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:23:19  profilanswer
 

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.

n°280203
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:24:45  profilanswer
 

tu serais gentil de poster du code, par ce qu'avec tes histoires de "simple double"  :whistle:

n°280205
lorill
Posté le 06-01-2003 à 16:26:38  profilanswer
 

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

n°280208
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:29:25  profilanswer
 

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)

n°280210
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:30:08  profilanswer
 

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

n°280212
lorill
Posté le 06-01-2003 à 16:31:38  profilanswer
 
mood
Publicité
Posté le 06-01-2003 à 16:31:38  profilanswer
 

n°280215
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:33:26  profilanswer
 


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

n°280216
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:33:51  profilanswer
 

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

n°280218
lorill
Posté le 06-01-2003 à 16:35:04  profilanswer
 

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:

n°280219
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:37:23  profilanswer
 

sur certaines architecture

n°280221
lorill
Posté le 06-01-2003 à 16:39:39  profilanswer
 

++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]

n°280232
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 16:45:43  profilanswer
 

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.

n°280235
Taz
bisounours-codeur
Posté le 06-01-2003 à 16:48:14  profilanswer
 

quelle archi, quelle compilo, etc

n°280259
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 17:04:30  profilanswer
 

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

n°280260
Taz
bisounours-codeur
Posté le 06-01-2003 à 17:06:10  profilanswer
 

Fodger a écrit :

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

et quelle version de gcc?

n°280268
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 17:12:16  profilanswer
 

A priori la 2.7

n°280270
Taz
bisounours-codeur
Posté le 06-01-2003 à 17:18:11  profilanswer
 

tu te fous de notre gueule ou quoi?

n°280282
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 17:26:24  profilanswer
 

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

n°280283
Taz
bisounours-codeur
Posté le 06-01-2003 à 17:28:54  profilanswer
 

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'

n°280288
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-01-2003 à 17:32:18  profilanswer
 

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

n°280290
Taz
bisounours-codeur
Posté le 06-01-2003 à 17:35:12  profilanswer
 

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

n°280708
Musaran
Cerveaulté
Posté le 07-01-2003 à 07:21:48  profilanswer
 

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
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

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

 

Sujets relatifs
Pb avec la fonction highlight_string(). [RESOLU]VC++ MFC Sockets : Erreur que je pige pas ...
Problème avec la fonction mail()Code d'erreur sous C++ builder ( borland)
[PHP/MySQL] Probable erreur de débutant.[C] problème avec la fonction fwrite(...)
Fonction inverse de chr() ???pourquoi ma fonction d'1 ligne marche pas
[TCL] Une erreur que je comprends pas sur un eggdroppetite erreur, pouvez m'aider ?
Plus de sujets relatifs à : Méssage d'erreur à l'appel d'une fonction...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR