Condividi tramite


Errore del compilatore C3374

Impossibile accettare l'indirizzo di 'funzione' se non si crea l'istanza del delegato

Osservazioni:

L'indirizzo di una funzione è stato acquisito in un contesto diverso dalla creazione di un'istanza del delegato.

Example

L'esempio seguente genera l'errore C3374:

// 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);
}

Vedi anche

Procedura: Definire e usare delegati (C++/CLI)