• Martes 5 de Noviembre de 2024, 15:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - LUCAS_S

Páginas: [1]
1
C/C++ / Punteros Y Casteo
« en: Miércoles 11 de Mayo de 2005, 18:56 »
hola ke tal????



bueno mi problema  es ke tengo esta funcion:


Código: Text
  1.  
  2. int FE_Procesar( void * datos_filtro){  
  3.     TFiltroExtraer * Filtro = (TFiltroExtraer*) datos_filtro;
  4.  
  5. Filtro->n=2;
  6.      return FALSE;
  7.         };  
  8.  
  9.  
  10.  

en donde TFiltroExtraer es un struct con un campo que se llama n (int)

y mas abajo accedo a esta otra funcion:

Código: Text
  1.  
  2.  
  3. int FC_Procesar( void * datos_filtro){  
  4.     TFiltroContar * Filtro = (TFiltroContar*) datos_filtro;
  5.  
  6. Filtro->cantidad=1;
  7.      return FALSE;
  8.         };  
  9.  
  10.  
  11.  

en donde TFiltroContar es un struct con un campo que se llama cantidad (int)





el problema esta cuando salgo de la segunda funcion, el puntero datos filtro no sale con cantidad=1 sino con cantidad=9182732 (no exactamente eso pero parecido)

pienso ke el problema es en el casteo....

pero no se...



saben cual es el problema?????


saludos

Páginas: [1]