有没有办法配置Eclipse以便它可以解析以下前向声明示例?
这没有任何问题。
class MyClass {
public:
enum class MyEnum; // Forward declaration.
enum class MyOtherEnum {
DELTA,
ECHO,
FOXTROT
};
};
enum class MyClass::MyEnum{
ALPHA,
BRAVO,
CHARLIE
};
int main(void) {
volatile MyClass::MyEnum myVariable = MyClass::MyEnum::BRAVO; // Flags up two semantic errors.
volatile MyClass::MyOtherEnum myOtherVariable = MyClass::MyOtherEnum::ECHO; // No problems.
return 0;
}
语义错误:
符号'BRAVO'无法解析。
无法解析类型'MyClass :: MyEnum'。
使用Eclipse CDT Mars.2版本(4.5.2)。