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


C3920 fordítóhiba

'operátor': nem definiálható utólagos növekmény vagy dekrementálás WinRT- vagy CLR-operátorként. Ha a WinRT- vagy CLR-utólagos operátort hívják meg, az a megfelelő előtagos WinRT- vagy CLR-operátort (op_Increment/op_Decrement) hívja meg, de utólagos szemantikával.

Megjegyzések

A Windows futtatókörnyezet és a CLR nem támogatja a postfix operátort, és a felhasználó által definiált postfix operátorok nem engedélyezettek. Definiálhat egy prefix operátort, és a prefix operátor elő- és utónövekmény műveletekhez is használva lesz.

Example

Az alábbi példa létrehozza a C3920-at, és bemutatja a javítás módját:

// C3920.cpp
// compile with: /clr /LD
public value struct V {
   static V operator ++(V me, int)
   // try the following line instead
   // static V operator ++(V me)
   {   // C3920
      me.m_i++;
      return me;
   }

   int m_i;
};