Erro fatal C1054
limite do compilador: inicializadores com aninhamento muito profundo
O código excede o limite de aninhamento em inicializadores (10-15 níveis, dependendo da combinação de tipos que estão sendo inicializados).
Para corrigir usando as seguintes soluções possíveis
Simplifique os tipos de dados que estão sendo inicializados para reduzir o aninhamento.
Inicialize variáveis em instruções separadas após a declaração.