共用方式為


編譯器錯誤 C3374

無法取得 'function' 的位址,除非建立委派執行個體

備註

除了建立委派執行個體之外,已在內容中取得函式的位址。

Example

下列範例會產生 C3374:

// C3374.cpp
// compile with: /clr
public delegate void MyDel(int i);

ref class A {
public:
   void func1(int i) {
      System::Console::WriteLine("in func1 {0}", i);
   }
};

int main() {
   &A::func1;   // C3374

   // OK
   A ^ a = gcnew A;
   MyDel ^ StaticDelInst = gcnew MyDel(a, &A::func1);
}

另請參閱

如何:定義和使用委派 (C++/CLI)