Erro do compilador C2696
Não é possível criar um objeto temporário de um tipo gerenciado 'type'
As referências a const
em um programa não gerenciado fazem com que o compilador chame o construtor e crie um objeto temporário na pilha. No entanto, uma classe gerenciada nunca pode ser criada na pilha.
Só é possível obter um erro C2696 usando a opção obsoleta do compilador /clr:oldSyntax.