Erro do compilador C2083
comparação struct/union ilegal
Uma estrutura ou união é comparada diretamente com outro tipo definido pelo usuário. Isso não é permitido a menos que um operador de comparação tenha sido definido ou exista uma conversão em um tipo escalar.