Sdílet prostřednictvím


Chyba kompilátoru C3354

'function' : funkce použitá k vytvoření delegáta nemůže vrátit typ type 'type'

Poznámky

Následující typy jsou neplatné jako návratové typy pro delegate:

  • Ukazatel na funkci

  • Ukazatel na člen

  • Ukazatel na členovu funkci

  • Odkaz na funkci

  • Odkaz na členovu funkci

Example

Následující příklad vygeneruje C3354:

// C3354_2.cpp
// compile with: /clr /c
using namespace System;
typedef void ( *VoidPfn )();

delegate VoidPfn func(); // C3354
// try the following line instead
// delegate  void func();