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


C3900 fordítóhiba

"tag": nem engedélyezett az aktuális hatókörben

Megjegyzések

A tulajdonságblokkok csak függvénydeklarációkat és beágyazott függvénydefiníciókat tartalmazhatnak. A tulajdonságblokkokban a függvényen kívül más tagok nem engedélyezettek. Nem engedélyezett típusdefinitorok, operátorok vagy barátfüggvények. További információ: tulajdonság.

Az eseménydefiníciók csak hozzáférési módszereket és függvényeket tartalmazhatnak.

Példák

Az alábbi példa c3900-at hoz létre:

// C3900.cpp
// compile with: /clr
ref class X {
   property int P {
      void set(int);   // OK
      int i;   // C3900 variable declaration
   };
};

Az alábbi példa c3900-at hoz létre:

// C3900b.cpp
// compile with: /clr
using namespace System;
delegate void H();
ref class X {
   event H^ E {
      int m;   // C3900

      // OK
      void Test() {}

      void add( H^ h ) {}
      void remove( H^ h ) {}
      void raise( ) {}
   }
};