Compartir a través de


Error del compilador C3354

'function': la función usada para crear un delegado no puede tener el tipo de valor devuelto 'type'

Observaciones

Los tipos siguientes no son válidos como tipos de valor devuelto para un delegate:

  • De puntero a función

  • Puntero a miembro

  • Puntero a función miembro

  • Referencia a función

  • Referencia a función miembro

Example

En el ejemplo siguiente se genera 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();