*jiriki*: C++ : Pointerzuweisung klappt nicht

Beitrag lesen

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*