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?

questionAnswers(4)

yourAnswerToTheQuestion