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


C3904 fordítóhiba

"property_accessor": meg kell adnia a számparaméter(ek)et

Megjegyzések

Ellenőrizze a get és set metódusok paramétereinek számát a tulajdonságdimenziók alapján.

  • A metódus paramétereinek get számának meg kell egyezik a tulajdonság dimenzióinak számával, vagy nullának kell lennie a nem indexelt tulajdonságok esetében.

  • A metódus paramétereinek számának set egynél többnek kell lennie a tulajdonság dimenzióinak számánál.

További információ: tulajdonság.

Példák

Az alábbi példa C3904-et hoz létre.

// C3904.cpp
// compile with: /clr /c
ref class X {
   property int P {
      // set
      void set();   // C3904
      // try the following line instead
      // void set(int);

      // get
      int get(int, int);   // C3904
      // try the following line instead
      // int get();
   };
};

Az alábbi példa C3904-et hoz létre.

// C3904b.cpp
// compile with: /clr /c
ref struct X {
   property int Q[double, double, float, float, void*, int] {
      // set
      void set(double, void*);   // C3904
      // try the following line instead
      // void set(double, double, float, float, void*, int, int);

      // get
      int get();   // C3904
      // try the following line instead
      // int get(double, double, float, float, void*, int);
   }
};