Erro C3179 do Compilador
não é permitido um tipo WinRT ou gerenciado sem nome
Todas as classes e structs da CLR e WinRT devem ter nomes.
A seguinte amostra gera C3179 e mostra como corrigi-lo:
// C3179a.cpp
// compile with: /clr /c
typedef value struct { // C3179
// try the following line instead
// typedef value struct MyStruct {
int i;
} V;