Aracılığıyla paylaş


Derleyici Hatası C3364

'delegate': temsilci oluşturucu: bağımsız değişken yönetilen sınıfın veya genel işlevin üye işlevinin işaretçisi olmalıdır

Açıklamalar

Temsilcinin oluşturucusunun ikinci parametresi, bir üye işlevinin adresini veya herhangi bir sınıfın statik üye işlevinin adresini alır. Her ikisi de basit adresler olarak değerlendirilir.

Example

Aşağıdaki örnek C3364 oluşturur:

// C3364_2.cpp
// compile with: /clr

delegate int D( int, int );

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

int main() {
   C^ pC = gcnew C;
   System::Delegate^ pD = gcnew D( pC,pC->mf( 1, 2 ) ); // C3364

   // try the following line instead
   // System::Delegate^ pD = gcnew D(pC, &C::mf);
}