Delen via


Compilerfout C3351

object: gedelegeerde constructor: tweede argument moet het adres zijn van een statische lidfunctie of globale functie

Opmerkingen

De compiler verwachtte het adres van een functie die is gedeclareerd static.

Example

In het volgende voorbeeld wordt C3351 gegenereerd:

// C3351a.cpp
// compile with: /clr
delegate int D(int, int);

ref class C {
public:
   int mf(int, int) {
      return 1;
   }

   static int mf2(int, int) {
      return 1;
   }
};

int main() {
   System::Delegate ^pD = gcnew D(nullptr, &C::mf);   // C3351
   System::Delegate ^pD2 = gcnew D(&C::mf2);
}