Freigeben über


Compilerfehler C3350

"Delegat": Ein Delegatkonstruktor erwartet "Zahl" Argument(e).

Wenn Sie eine Instanz eines Delegaten erstellen, müssen Sie an eine Instanz des Typs mit der Delegatfunktion und an die Funktion zwei Argumente übergeben.

Im folgenden Beispiel wird C3350 generiert:

// C3350.cpp
// compile with: /clr
delegate void SumDelegate();

public ref class X {
public:
   void F() {}
   static void F2() {}
};

int main() {
   X ^ MyX = gcnew X();
   SumDelegate ^ pSD = gcnew SumDelegate();   // C3350
   SumDelegate ^ pSD1 = gcnew SumDelegate(MyX, &X::F);
   SumDelegate ^ pSD2 = gcnew SumDelegate(&X::F2);
}