Compilerwarnung (Stufe 1) C4674
Visual Studio 2008
Aktualisiert: November 2007
Fehlermeldung
'Methode' sollte als 'static' deklariert werden und genau einen Parameter haben'method' should be declared 'static' and have exactly one parameter
Die Signatur eines Konvertierungsoperators war falsch. Die Methode wird nicht als benutzerdefinierte Konvertierung betrachtet.
Wenn Sie die neue Syntax (/clr) verwenden, finden Sie weitere Informationen zur Definition von Operatoren User-Defined Operators und User-Defined Conversions.
Im folgenden Beispiel wird C4674 generiert.
// C4674.cpp
// compile with: /clr /WX /W1 /LD
ref class G {
int op_Implicit(int i) { // C4674
return 0;
}
};
Im folgenden Beispiel wird C4674 generiert.
// C4674_b.cpp
// compile with: /clr:oldSyntax /W1 /LD
__gc class G {
int op_Implicit(int i) { // C4674
// try the following line instead
// static int op_Implicit(int i) {
return 0;
}
};