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.
Annonceindlæg fra Sabio
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.
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
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 ?
01. oktober 2003 - 09:09
#4
ja jeg kan komme ud for komma tal
01. oktober 2003 - 09:11
#5
ja det er et y-kordinat men den brokker sig stadig
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));
01. oktober 2003 - 09:12
#7
Det kan vel også være sidste parameter det er galt med ? Hvad siger dokumentationen til AddXY metoden ?
01. oktober 2003 - 09:17
#8
så vidt jeg kan se vil den gerne have en double
01. oktober 2003 - 09:20
#9
Skal alle parametre være en double ?
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
01. oktober 2003 - 09:26
#11
Prøv dette: Series1->AddXY(1,a,"",(TColor)RGB(255,0,0));
01. oktober 2003 - 09:31
#12
det virkede tak for hjælpen
Kurser inden for grundlæggende programmering