最近郁闷了,定义的枚举类型明明是正确,可是老是编译错误,出现error C2143号错误,莫名其妙,弄了好久,终于找到原因了,
原来是枚举常量已经定义过了 ,例如,
typedef enum tagTest
{
TEST_VALUE_ONE,
TEST_VALUE_TWO
}Test;
如果TEST_VALUE_ONE已经定义了,也就是用预编译#define定义过了,就会出现莫名其妙的错误。^^
最近郁闷了,定义的枚举类型明明是正确,可是老是编译错误,出现error C2143号错误,莫名其妙,弄了好久,终于找到原因了,
原来是枚举常量已经定义过了 ,例如,
typedef enum tagTest
{
TEST_VALUE_ONE,
TEST_VALUE_TWO
}Test;
如果TEST_VALUE_ONE已经定义了,也就是用预编译#define定义过了,就会出现莫名其妙的错误。^^