[C++ Builder] pu***n de warning

pu***n de warning [C++ Builder] - C++ - Programmation

Marsh Posté le 31-07-2002 à 20:04:03    

W8006 : Initialisation de TFloatFormat avec TStringFloatFormat
je comprend la warning, masi y'a un truc bizarre paske cette fonction FloatToStrF (la ligne du warning) est ds plusieurs package, j'ai l'impression que le compilateur s'emele les pinceaux, paske si j'initialise avec TFloatFormat la ca fait erreur....
(pb avec package sysutils)
 
 
mes déclarations
 

Code :
  1. typedef struct Liste { double Element ; Liste * Suivant ;} Liste  ;
  2. enum TStringFloatFormat {sffGeneral, sffExponent, sffFixed, sffNumber, sffCurrency };
  3. AnsiString Calculette::Afficher_Pile()
  4. {
  5.         AnsiString Resultat("" );
  6.         Resultat= ']';
  7.         Liste * Tempo = Pile ;
  8.         int Num = Taille_Pile ;
  9.         while (Num >0 )
  10.         {
  11.                 Resultat = FloatToStrF( (long double) Tempo->Element,sffGeneral,7,7)+Resultat;
  12.                 Num--;
  13.                 Tempo=Tempo->Suivant;
  14.                 if (Num > 0) Resultat = " "+Resultat;
  15.         }
  16.         Resultat  = "["+Resultat;
  17.         return Resultat;
  18. }


 

Reply

Marsh Posté le 31-07-2002 à 20:04:03   

Reply

Marsh Posté le 01-08-2002 à 12:35:51    

Bah vi !
 
Pkoi tu définis TStringFloatFormat alors que c'est déjà défini dans le package sous TFloatFormat, vire cet enum, ça devrais fonctionner.. :)

Reply

Marsh Posté le 01-08-2002 à 18:38:42    

merci !
 
(zero warning c mieux)

Reply

Marsh Posté le 02-08-2002 à 01:29:28    

:sweat:  
Si tous les bogues étaient aussi simple, ce serait bien...


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

Sujets relatifs:

Leave a Replay

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