Aviso do compilador (nível 1) C4142
redefinição benigna do tipo
Um tipo é redefinido de uma maneira que não tenha nenhum efeito sobre o código gerado.
Para corrigir verificando as possíveis causas a seguir:
Uma função membro de uma classe derivada tem um tipo de retorno diferente da função de membro correspondente da classe base.
Um tipo definido com o comando
typedef
é redefinido usando sintaxe diferente.
A amostra a seguir gera C4142:
// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0; // C4142
int main() {
float X2;
X2 = 2.0 + 1.0; // OK
}