Compilerwarnung (Stufe 2) C4948
Aktualisiert: November 2007
Fehlermeldung
Rückgabetyp von 'Accessor' stimmt nicht mit dem letzten Parametertyp des entsprechenden Setters überein
return type of 'accessor' does not match the last parameter type of the corresponding setter
Der Compiler hat festgestellt, dass der für eine indizierte Eigenschaft abgerufene und festgelegte Datentyp nicht übereinstimmen.
C4948 ist nur mit /clr:oldSyntax erreichbar.
Im folgenden Beispiel wird C4948 generiert:
// C4948.cpp
// compile with: /clr:oldSyntax /LD /W2
__gc class MyClass
{
int prop __nogc [2];
public:
__property int get_P(int i)
// try the following line instead
// __property char get_P(int i)
{
return prop[i];
}
__property void set_P(int i, char c)
{
prop[i] = c;
}
}; // C4948