Condividi tramite


Avviso del compilatore (livello 4) C4596

'name': nome qualificato non valido nella dichiarazione del membro

Osservazioni:

Una dichiarazione membro ha una qualifica imprevista. Per risolvere questo avviso, rimuovere la qualifica dall'identificatore.

Per impostazione predefinita, questo avviso non è attivo. È possibile usare /Wall o /wN4596 per abilitarlo nella riga di comando come avviso di livello N . In alternativa, usare #pragma warning(N:4596) nel file di origine. Per altre informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita. Alcune versioni del compilatore generano questo avviso solo in /permissive-.

Questo avviso è disponibile a partire da Visual Studio 2015 Update 3. Il codice compilato senza avvisi nelle versioni precedenti del compilatore può ora generare C4596. Per informazioni su come disabilitare gli avvisi introdotti in una determinata versione del compilatore o versioni successive, vedere Avvisi del compilatore per versione del compilatore.

Esempio

Questo esempio genera l'errore C4596 e mostra un modo per correggerlo:

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

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