Delen via


Compilerfout C3374

kan het adres van 'functie' niet aannemen, tenzij er een gemachtigde instantie wordt gemaakt

Opmerkingen

Het adres van een functie is opgevraagd in een andere context dan het maken van een delegate-instantie.

Example

In het volgende voorbeeld wordt C3374 gegenereerd:

// C3374.cpp
// compile with: /clr
public delegate void MyDel(int i);

ref class A {
public:
   void func1(int i) {
      System::Console::WriteLine("in func1 {0}", i);
   }
};

int main() {
   &A::func1;   // C3374

   // OK
   A ^ a = gcnew A;
   MyDel ^ StaticDelInst = gcnew MyDel(a, &A::func1);
}

Zie ook

Procedure: Gemachtigden definiƫren en gebruiken (C++/CLI)