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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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