Kompilatorfel C3920

"operator": kan inte definiera en postfix inkrement/dekrement WinRT- eller CLR-operator. Att anropa postfix WinRT- eller CLR-operatorn kommer att anropa den motsvarande prefix WinRT- eller CLR-operatorn (op_Increment/op_Decrement), men med postfixsemantik.

Anmärkningar

Windows Runtime och CLR stöder inte postfixoperatorn och användardefinierade postfixoperatorer tillåts inte. Du kan definiera en prefixoperator och prefixoperatorn kommer att användas för både pre- och postinkrementsoperationer.

Example

Följande exempel genererar C3920 och visar hur du åtgärdar det:

// 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;
};