컴파일러 오류 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);
}