Freigeben über


Compilerwarnung (Ebene 4) C4596

'Name': unzulässiger qualifizierter Name in der Mitgliedsdeklaration

Hinweise

Eine Mitgliedsdeklaration hat eine unerwartete Qualifikation. Um diese Warnung zu beheben, entfernen Sie die Qualifizierung aus dem Bezeichner.

Diese Warnung ist standardmäßig deaktiviert. Sie können /Wall oder /wN4596 verwenden, um sie in der Befehlszeile als Warnung der Ebene N zu aktivieren. Oder verwenden Sie #pragma Warnung(N:4596) in Ihrer Quelldatei. Weitere Informationen finden Sie unter Compilerwarnungen, die standardmäßig deaktiviert sind. Einige Versionen des Compilers generieren diese Warnung nur unter "/permissive-".

Diese Warnung ist ab Visual Studio 2015 Update 3 verfügbar. Code, der ohne Warnungen in früheren Versionen des Compilers kompiliert wurde, kann jetzt C4596 generieren. Informationen zum Deaktivieren von Warnungen, die in einer bestimmten Compilerversion oder höher eingeführt wurden, finden Sie unter Compilerwarnungen nach Compilerversion.

Beispiel

In diesem Beispiel wird C4596 generiert, und es wird eine Möglichkeit zum Beheben gezeigt:

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

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