Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Symbol was eliminated by linker (https://www.clubdelphi.com/foros/showthread.php?t=66460)

mmusashi 21-02-2010 17:39:09

Symbol was eliminated by linker
 
Hola,

la aplicacion que estoy desarrollando me lanza un error de access violation address así que pongo un "Step Over" en una determinada linea del codigo para que al ejecutarlo se detenga en ella, cuando se para en esa linea pongo el cursor sobre una variable en concreto y en lugar de mostrarme su valor me dice...
"Symbol was eliminated by linker"
la linea en concreto es la declaración de una variable cuyo tipo lo extraigo de una dll de la sdk "digitalPersona One touch".

¿ porque razones el linker puede eliminar simbolos ?
¿ que puede estar pasando ?

Si alguien pudiera ayudarme...

Gracias.

Lord Delfos 21-02-2010 18:27:24

Bueno, sin código no puedo asegurar nada, pero...

Yo diría que es la optimización. Delphi optimiza el código que compila, por ejemplo puede eliminar variables, cambiar condiciones en los if o while... Lógicamente estas optimizaciones no "dañan" el código, es decir todo hace lo que vos querías que hiciera, pero más óptimo.

Creo que ahí está el problema. Probá deshabilitándolas, en Project>Options>Compiler y desmarcando "optimization". Después hacé un build para que haga efecto.

Espero te sirva de algo.

Saludongos.

mmusashi 23-02-2010 00:24:19

Gracias Lord, ya encontre el problema y todo solucionado.

Era un bloque {$IFDEF que no habia visto.


La franja horaria es GMT +2. Ahora son las 18:41:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi