考虑以下 C++ 枚举:
enum Identity
{
UNKNOWN = 1,
CHECKED = 2,
UNCHECKED = 3
};
enum Status
{
UNKNOWN = 0,
PENDING = 1,
APPROVED = 2,
UNAPPROVED = 3
};
编译器使这两个项目发生冲突UNKNOWN
并引发此错误:
错误:重新声明“未知”
我能够解决此错误,将其中一个更改UNKNOWN
为UNKNOWN_a
,但我不想更改名称。
如何在不更改enum
项目名称的情况下解决此冲突?