2012-04-01 30 views
1

我試圖編寫一些遊戲的東西,但我不斷收到8條線上的錯誤消息,它們繼續說「Expected」=',',',';','asm'或'attribute'插入它在說什麼這裏「」這爲什麼會一直給出錯誤?

它討厭,我不明白爲什麼。這裏是代碼:

class Vec2 **"error here before Vec2"** 
{ 
public: 

float X, Y; 

Vec2() {} 
Vec2(const float &x, const float &y) : 
    X(x), 
    Y(y) 
{ 
}; 

float &operator[] (const int &index) 
{ 
    switch (index) 
    { 
    case 0: 
     return X; 
    case 1: 
     return Y; 
    } 

    throw Exceptions::IndexOutOfRange(); 
}; 

float *operator &() 
{ 
    return &X; 
}; 
}; 

template<> class TypeInfo<Vec2> : public TypeInfo_Atomic<Vec2> {}; **"error here before <"** 


class Vec3 **"error here before Vec3"** 
{ 
public: 

float X, Y, Z; 

Vec3() {} 
Vec3(const float &x, const float &y, const float &z) : 
    X(x), 
    Y(y), 
    Z(z) 
{ 
}; 

float &operator[] (const int &index) 
{ 
    switch (index) 
    { 
    case 0: 
     return X; 
    case 1: 
     return Y; 
    case 2: 
     return Z; 
    } 

    throw Exceptions::IndexOutOfRange(); 
}; 

float *operator &() 
{ 
    return &X; 
}; 
}; 

template<> class TypeInfo<Vec3> : public TypeInfo_Atomic<Vec3> {}; **"error here before <"** 

class Vec4 **"error here before Vec4"** 
{ 
public: 

float X, Y, Z, W; 

Vec4() {} 
Vec4(const float &x, const float &y, const float &z, const float &w) : 
    X(x), 
    Y(y), 
    Z(z), 
    W(w) 
{ 
}; 

float &operator[] (const int &index) 
{ 
    switch (index) 
    { 
    case 0: 
     return X; 
    case 1: 
     return Y; 
    case 2: 
     return Z; 
    case 3: 
     return W; 
    } 

    throw Exceptions::IndexOutOfRange(); 
}; 

float *operator &() 
{ 
    return &X; 
}; 
}; 

template<> class TypeInfo<Vec4> : public TypeInfo_Atomic<Vec4> {}; **"error here before <"** 



class Color **"error here before Color"** 
{ 
public: 

byte R, G, B, A; 

Color() {} 
Color(byte r, byte g, byte b, byte a) : 
    R(r), 
    G(g), 
    B(b), 
    A(a) 
{ 
}; 

byte *operator &() 
{ 
    return &R; 
}; 

static const Color  Red, 
         Green, 
         Blue, 
         Yellow, 
         White, 
         Black; 
}; 

template<> class TypeInfo<Color> : public TypeInfo_Atomic<Color> {}; **"flag here before <"** 

總共有8個錯誤。幫助將非常感激!

+0

我認爲你的意思是錯誤或警告而不是標誌。 – 2012-04-01 23:08:38

回答

2

它不認爲你的模塊是C++。你給這個文件後綴是什麼?

+0

它有一個.h後綴 – 2012-04-01 22:35:25

+0

@JoshuaBell - 包含它的文件的後綴是什麼? – 2012-04-01 22:38:44

相關問題