Sdílet prostřednictvím


Chyba kompilátoru C2589

'identifikátor' : neplatný token na pravé straně ':'

Poznámky

Pokud se nalevo od operátoru rozlišení oboru (dvojtečky) zobrazí název třídy, struktury nebo sjednocení, musí být token vpravo třída, struktura nebo sjednocovacího člena. V opačném případě se na pravé straně může zobrazit jakýkoli globální identifikátor.

Operátor rozlišení oboru nelze přetížit.

Příklad

Následující příklad vygeneruje C2589:

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

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