Como resolver o conflito de redeclaração da enumeração do compilador
Considere as seguintes enumerações C ++:
enum Identity
{
UNKNOWN = 1,
CHECKED = 2,
UNCHECKED = 3
};
enum Status
{
UNKNOWN = 0,
PENDING = 1,
APPROVED = 2,
UNAPPROVED = 3
};
O Compilador conflitou os doisUNKNOWN
itens e lançou este erro:
erro: redeclaração de 'DESCONHECIDO'
Consigo resolver este erro alterando um dosUNKNOWN
paraUNKNOWN_a
, mas gostaria de não alterar os nomes.
Como posso resolver este conflitosem alterando aenum
nome dos itens?