Array
(
)

Variable ´Valor´ inaccessible here due to optimization

Seu_madruga
   - 18 jan 2006

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


Massuda
   - 18 jan 2006

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 Project|Options|Complier e desmarque a opção Optimization. Lembre de marcar novamente essa opção quando terminar de debugar seu programa.