Erreur de compilation "redéfinition de type 'struct'" bien que ce soit la première définition

Tout fonctionnait bien jusqu'à ce que je déménage un peu de code à partir du fichier principal d'une nouvelle classe, alors j'ai eu l'erreur suivante:

erreur C2011: 'color1' : 'struct' type redéfinition

struct color1
{
    color1()
    {
        red = green = blue = 0;
    }

    color1(float _red, float _green, float _blue)
    {
        red = _red;
        green = _green;
        blue = _blue;
    }

    float red, green, blue;
};

Une idée ?

source d'informationauteur Homam | 2011-04-28