PDA

Ver la Versión Completa : Variables de una función se quedan con valor al salir


jtristan
10/11/11, 07:46:15
Hola,

me está sucediendo una cosa muy rara. Desde un programa llamo a la función L_TO_PREPARE_ITEM_INT. Se ejecuta todo perfectamente. Sin salir del programa, vuelvo a ejecutarle, y cuando vuelvo a llamar a L_TO_PREPARE_ITEM_INT, veo, que hay una variabla que en la primera llamada estaba vacía y en la segunda aparece ya con un valor. El valor, es el que ha generado la función en la primera llamada.
¿Cómo puedo hacer para garantizarme que no quede en memoria nada de esa función?
Compruebo si está en memoria el valor antes de hacer la llamada a la función y no lo está.

Muchas gracia.
Un saludo.