Partilhar via


Aviso do compilador (nível 4) C4596

«Nome»: nome qualificado ilegal na declaração de membro

Observações

Uma declaração de membro tem uma qualificação inesperada. Para resolver esse aviso, remova a qualificação do identificador.

Este aviso está desativado por padrão. Você pode usar /Wall ou /wN4596 para habilitá-lo na linha de comando como um aviso de nível N . Ou, use #pragma warning(N:4596) no seu ficheiro de origem. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão. Algumas versões do compilador só geram esse aviso em /permissive-.

Este aviso está disponível a partir do Visual Studio 2015 Atualização 3. Código que compilado sem avisos em versões anteriores do compilador agora pode gerar C4596. Para obter informações sobre como desativar avisos introduzidos em uma versão específica do compilador ou posterior, consulte Avisos do compilador por versão do compilador.

Example

Este exemplo gera C4596 e mostra uma maneira de corrigi-lo:

// C4596.cpp
// compile with: /w14596 /c

struct A {
    void A::f() { } // error C4596: illegal qualified name in member
                    // declaration.
                    // Remove redundant 'A::' to fix.
};