Erro do compilador C3417
'member' : os tipos de valor não podem conter funções membro especiais definidas pelo usuário
Os tipos de valor não podem conter funções como um construtor de instância padrão, um destruidor ou um construtor de cópia.
O seguinte exemplo gera o erro C3517:
// C3417.cpp
// compile with: /clr /c
value class VC {
VC(){} // C3417
// OK
static VC(){}
VC(int i){}
};