Share via


Upozornění kompilátoru (úroveň 4) C4596

'name': neplatný kvalifikovaný název v deklaraci člena

Poznámky

Deklarace člena má neočekávanou kvalifikaci. Pokud chcete toto upozornění vyřešit, odeberte z identifikátoru kvalifikaci.

Toto upozornění je ve výchozím nastavení vypnuté. K povolení na příkazovém řádku můžete použít /Wall nebo /wN4596 jako upozornění na úroveň N. Nebo ve zdrojovém souboru použijte upozornění #pragma(N:4596). Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá. Některé verze kompilátoru generují toto upozornění pouze v části /permissive-.

Toto upozornění je k dispozici od verze Visual Studio 2015 Update 3. Kód kompilovaný bez upozornění v dřívějších verzích kompilátoru teď může generovat C4596. Informace o tom, jak zakázat upozornění zavedená v konkrétní verzi kompilátoru nebo novější, naleznete v tématu Upozornění kompilátoru podle verze kompilátoru.

Příklad

Tato ukázka vygeneruje C4596 a ukazuje způsob, jak ji opravit:

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

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