Ошибка компилятора C3904
"property_accessor": должен указывать параметры номера
Проверьте количество параметров в параметрах get
и set
методах в измерениях свойств.
Число параметров для
get
метода должно совпадать с количеством измерений свойства или равно нулю для неиндексированных свойств.Число параметров
set
метода должно быть одним из нескольких измерений свойства.
Дополнительные сведения см. в разделе property.
Примеры
В следующем примере создается C3904.
// 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();
};
};
В следующем примере создается C3904.
// 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);
}
};