Aviso do compilador (níveis 1 e 4) C4115
'type': definição de tipo nomeado entre parênteses
O símbolo fornecido é usado para definir uma estrutura, união ou tipo enumerado dentro de uma expressão entre parênteses. O escopo da definição pode ser inesperado.
Em uma chamada de função C, a definição tem escopo global. Em uma chamada C++, a definição tem o mesmo escopo que a função sendo chamada.
Esse aviso também pode ser causado por declaradores dentro de parênteses (como protótipos) que não são expressões entre parênteses.
Este é um aviso de nível 1 com programas C++ e programas C compilados sob compatibilidade ANSI (/Za). Caso contrário, ele será de nível 3.