一切運作良好,直到我把從主文件中的一些代碼到一個新的類的第一個定義的話,我有以下錯誤:編譯錯誤「‘結構’類型定義」雖然這是它
error C2011: 'color1' : 'struct' type redefinition
struct color1
{
color1()
{
red = green = blue = 0;
}
color1(float _red, float _green, float _blue)
{
red = _red;
green = _green;
blue = _blue;
}
float red, green, blue;
};
任何想法?
參見例如http://stackoverflow.com/questions/2979384/purpose-of-header-guards – Erik 2011-04-28 21:13:48
它可能在一個包含兩次的文件中。將雜注警衛添加到它所在的文件中。 – 2011-04-28 21:14:43
顯然,您的程序比此更多。您是否可以將您的程序縮減爲顯示您所看到的錯誤的最小程序,然後在此處發佈該程序? – 2011-04-28 21:15:09