Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Zhuge Novato

Registrado: Quinta-Feira, 12 de Julho de 2012 Mensagens: 19
|
Enviada: Ter Jul 17, 2012 12:30 am Assunto: Resolver erro. |
|
|
Boas.
Em compilação o Delphi mostra o seguinte erro duas vezes
W1024 Combining signed and unsigned types - widened both operands
na linha:
Código: | ABitmap.Canvas.Draw(CursorInfo.ptScreenPos.X - IconInfo.xHotspot, CursorInfo.ptScreenPos.Y - IconInfo.yHotspot, MyCursor); end; finally |
Como se corrige isso? |
|
Voltar ao Topo |
|
 |
itasouza Aprendiz

Registrado: Quarta-Feira, 30 de Abril de 2008 Mensagens: 232
|
Enviada: Ter Jul 17, 2012 1:59 pm Assunto: Re: Resolver erro. |
|
|
Enviar mais detalhes do código!!
att |
|
Voltar ao Topo |
|
 |
GustavoToyota Profissional


Registrado: Domingo, 9 de Outubro de 2011 Mensagens: 605 Localização: Sorocaba - SP
|
Enviada: Ter Jul 17, 2012 2:27 pm Assunto: |
|
|
Os valores X e Y são de um tipo diferente dos valores xHotspot e yHotspot.
O aviso "Combining signed and unsigned types - widened both operands" diz que você misturou tipos sinalizados (que podem conter valores negativos) e não-sinalizados (que contém somente valores positivos).
Nesse caso a solução seria converter os valores não-sinalizados para sinalizados, pois a função Draw requer parâmetros sinalizados. |
|
Voltar ao Topo |
|
 |
|