Megosztás a következőn keresztül:


C2589 fordítási hiba

A(z) 'identifier' : érvénytelen token a '::' jobb oldalán

Megjegyzések

Ha a hatókörfeloldási operátortól balra megjelenik egy osztály, struktúra vagy egyesítő név (kettős kettőspont), akkor a jobb oldali szimbólumnak osztálynak, struktúrának vagy egyesítési tagnak kell lennie. Ellenkező esetben bármely globális azonosító megjelenhet a jobb oldalon.

A hatókörfeloldási operátor nem terhelhető túl.

példa

Az alábbi példa C2589-et hoz létre:

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

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