Erro do Compilador C3354
'function' : a função usada para criar um delegado não pode ter o tipo de retorno 'type'
Os seguintes tipos são inválidos como tipos de retorno para um delegate
:
Ponteiro para função
Ponteiro para membro
Ponteiro para função membro
Referência à função
Referência à função de membro
A amostra a seguir gera 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();