Avatar billede mieritz Nybegynder
01. oktober 2003 - 08:57 Der er 11 kommentarer og
1 løsning

Hvad betyder denne fejl og hvordan undgår jeg den

Hvad betyder denne fejl og hvordan undgår jeg den


[C++Warning] BillLog.cpp(240): Initializing Graphics::TColor with unsigned long.

Vil meget gerne have den til at forsvinde men hvordan gør jeg det.
Avatar billede soreno Praktikant
01. oktober 2003 - 09:03 #1
Må vi se din linie 240 ?

Løsningen er at ændre (evt. typecaste) den datatype som du bruger i linien.
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:06 #2
Series1->AddXY(1,a,"",RGB(255,0,0));

den værdi jeg sætter ind er a som er en float
Avatar billede soreno Praktikant
01. oktober 2003 - 09:07 #3
Mon ikke det skal være en unsigned long (det er vel formentlig et y-kordinat) ?

Prøv:
Series1->AddXY(1, (unsigned long)a, "", RGB(255,0,0));

Men, bedste løsning er at bruge korrekt datatype fra starten af.

Er der nogen grund til at a er en float ?
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:09 #4
ja jeg kan komme ud for komma tal
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:11 #5
ja det er et y-kordinat men den brokker sig stadig
Avatar billede soreno Praktikant
01. oktober 2003 - 09:11 #6
Så er en typecast vist den eneste måde at undgå warning.

Jeg kender ikke Borlands produkt, men måske dette dur:
Series1->AddXY(1.0f, a, "", RGB(255,0,0));
Avatar billede soreno Praktikant
01. oktober 2003 - 09:12 #7
Det kan vel også være sidste parameter det er galt med ?

Hvad siger dokumentationen til AddXY metoden ?
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:17 #8
så vidt jeg kan se vil den gerne have en double
Avatar billede soreno Praktikant
01. oktober 2003 - 09:20 #9
Skal alle parametre være en double ?
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:22 #10
Declaration
function AddXY(Const AXValue, AYValue: Double; Const AXLabel: String; AColor: TColor) : Longint;


det er hvad der står kan du se hvad mit problem er ud fra dette
Avatar billede soreno Praktikant
01. oktober 2003 - 09:26 #11
Prøv dette:
Series1->AddXY(1,a,"",(TColor)RGB(255,0,0));
Avatar billede mieritz Nybegynder
01. oktober 2003 - 09:31 #12
det virkede tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester