Compilerwarnung (Stufe 1) C4630

Aktualisiert: November 2007

Fehlermeldung

'Symbol' : Speicherklassenspezifizierer 'extern' darf nicht für Elementdefinition verwendet werden
'symbol' : 'extern' storage class specifier illegal on member definition

Ein Datenmember oder eine Memberfunktion wurde extern definiert. Member können im Gegensatz zu vollständigen Objekten nicht extern sein. Der Compiler ignoriert das extern-Schlüsselwort. Im folgenden Beispiel wird C4630 generiert:

// C4630.cpp
// compile with: /W1 /LD
class A {
   void func();
};

extern void A::func() {   // C4630, remove 'extern' to resolve
}