다음을 통해 공유


컴파일러 오류 C3754

대리자 생성자: 멤버 함수 'function'은 'type' 형식의 인스턴스에서 호출할 수 없습니다.

함수를 포함하지 않는 형식에 대한 포인터를 통해 함수를 호출했습니다.

예시

다음 샘플에서는 C3754를 생성합니다.

// C3754a.cpp
// compile with: /clr
using namespace System;

delegate void MyDel();

interface class MyInterface {};

ref struct MyClass : MyInterface {
   void f() {}
};

int main() {
   MyInterface^ p = gcnew MyClass;
   MyDel^ q = gcnew MyDel(p, &MyClass::f);   // C3754
   // try the following line instead
//   MyDel^ q = gcnew MyDel(safe_cast<MyClass^>(p), &MyClass::f);
}