Aracılığıyla paylaş


Derleyici Hatası C3367

'static_member_function' : İlişkisiz temsilci oluşturmak için statik işlev kullanılamaz

Açıklamalar

İlişkisiz bir temsilciyi çağırdığınızda, nesnenin bir örneğini geçirmeniz gerekir. Statik üye işlevi sınıf adı aracılığıyla çağrıldığından, yalnızca örnek üye işleviyle ilişkisiz bir temsilci örneği oluşturabilirsiniz.

İlişkisiz temsilciler hakkında daha fazla bilgi için bkz . Nasıl yapılır: Temsilcileri Tanımlama ve Kullanma (C++/CLI).

Örnek

Aşağıdaki örnek C3367 oluşturur.

// C3367.cpp
// compile with: /clr
ref struct R {
   void b() {}
   static void f() {}
};

delegate void Del(R^);

int main() {
   Del ^ a = gcnew Del(&R::b);   // OK
   Del ^ b = gcnew Del(&R::f);   // C3367
}