Warnung unsigned long wind TColor
-
ich habe einige farben vordef. (in diesem beispiel nur 2). wenn ich jetzt compeliere, bekomme ich immer die warnung
[C++ Warnung] Mars30Head.h(85): W8018 unsigned long wird TColor zugewiesen
const unsigned long C[2][3] = {{255,255,255},{0,0,0}}; int Farbe = 1; MainFrm->MenuExit->Color = RGB(C[Farbe][0],C[Farbe][1],C[FarbeC][2]);
es ist aber egal, ob ich "const int" verwende, bekomme ich diese meldung.
das programm funktioniert tadellos, aber es nervt mich.
-
Hallo
Wenn du Farben verwalten willst dann nimm auch immer TColor.
TColor C[2] = {TColor(255,255,255),(0,0,0)};
bis bald
akari
-
danke, ist ja ganz logisch, wenn man´s weiss.
-
hab mich zu früh gefreut.
wenn ich das mit einem ein dimensionalen array mache, dann bekomm ich zwar keine warnung, aber er nimmt dann auch nur die rot töne.
und mit einem zwei dim. array (mit TColor) bekomm ich wieder die warnung...
-
geht schon:
TColor = 00xFFFFFF;
-
Hallo
Du meinst sicher
TColor x = 0xFFFFFF;
Eine 0 sollte ausreichen
bis bald
akari
-
ja, hab ich eh gemeint.