Erro do compilador C3183
não é possível definir class, struct ou union sem nome dentro do tipo 'type' WinRT
Um tipo inserido em um tipo gerenciado ou WinRT precisa ser nomeado.
O seguinte exemplo gera o erro C3183:
// C3183a.cpp
// compile with: /clr /c
ref class Test
{
ref class
{ // C3183, delete class or name it
int a;
int b;
};
};