所以,我仍然在做这个大项目,让它在 Linux 上编译。所以,再次,我得到了一些不应该存在的错误。
这是我得到的一些错误:
(1) error: expected identifier before numeric constant
(2) error: "Value" doesn't name a type
这是一段简化的示例代码,它向您展示了我在哪里得到这些错误:
class Test
{
public:
enum Value
{
V1 = 0, // error (1) is here
V2 = 1,
V3 = 2
};
private:
Value value; // error (2) is here
public:
// constructor and other function
};
此外,那段代码在项目的某些部分是有效的。但它不是在其他部分。我做了所有事情,我重命名了一些东西以确保它没有歧义,不会改变任何东西。
卡在 GCC 4.1.2