18/01/2006

Variable ´Valor´ inaccessible here due to optimization

Ola pessoal

Tenho essa Variável ´Valor´ declarada dentro de uma função. Quando estou debugando a função, não consigo atribuir nenhum valor dentro dessa variável e no watch List, aparece o seguinte erro:

Valor: Variable ´Valor´ inaccessible here due to optimization

Não faço a menor idéia do que está acontecendo, alguém sabe nde estou errando? :shock:
Valew


Seu_madruga

Respostas

18/01/2006

Massuda

O compilador do Delphi tem como padrão gerar código otimizado.

Isso significa que ele pode gerar um código (de máquina) que não corresponde exatamente ao código que você escreveu.

No caso, o compilador deve ter percebido que a sua variável não precisa ser mantida em memória, mas sim, que pode ser mantida em um registrador do processador.

Se você não quiser que isso ocorra, vá em [b:af68131a19]Project|Options|Complier[/b:af68131a19] e desmarque a opção [b:af68131a19]Optimization[/b:af68131a19]. Lembre de marcar novamente essa opção quando terminar de debugar seu programa.


Responder Citar