Erro do compilador C2465
não é possível definir um tipo anônimo dentro de parênteses
Uma estrutura anônima, união ou tipo enumerado é definido dentro de uma expressão com parênteses. Isso é inválido no C++ porque a definição não tem sentido no escopo da função.