Hi, ich möchte in meinem C++-Proggi drei Farben in Form von drei Dreier-Arrays festlegen, und einen Pointer currentColor immer auf eine der drei zeigen lassen. HIerzu hab ich folgenden Code:
------------------------
[...]
typedef GLfloat CGColor3[3];
CGColor3 RED = { 0.5f, 0.0f, 0.0f };
CGColor3 GREEN = { 0.0f, 0.5f, 0.0f };
CGColor3 BLUE = { 0.0f, 0.0f, 0.5f };
CGColor3 *_currentColor;
_currentColor = &RED;
------------------------
Ich möchte den Pointer hier mit dem roten Farbton initialisieren, doch der Compiler beschwert sich und meint:
"error C2501: '_currentColor': Fehlende Speicherklasse oder Typspezifizierer
error C2040: '_currentColor': 'int' unterscheidet sich von 'CGColor3 (*)' in Bezug auf die Anzahl vorgenommener Dereferenzierungen
error C2440: 'Initialisierung': 'CGColor3 (*__w64 )' kann nicht in 'int' konvertiert werden"
Bin für jeden Hinweis dankbar, *Jiriki*