Delen via


Compilerfout C2589

'identifier' : illegaal token aan de rechterkant van '::'

Opmerkingen

Als de naam van een klasse, structuur of unie links van de operator voor bereikomzetting (dubbele punten) wordt weergegeven, moet het token aan de rechterkant een klasse-, structuur- of unielid zijn. Anders kan elke globale id aan de rechterkant worden weergegeven.

De operator voor bereikomzetting kan niet worden overbelast.

Voorbeeld

In het volgende voorbeeld wordt C2589 gegenereerd:

// C2589.cpp
void Test(){}
class A {};
void operator :: ();   // C2589

int main() {
   ::Test();
}