• Viernes 8 de Noviembre de 2024, 06:41

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.


Mensajes - jooss

Páginas: [1]
1
C/C++ / Error Con Estructuras
« en: Viernes 20 de Abril de 2007, 16:21 »
hola al foro, el limitado conocimiento en c me lleva  a preguntar lo siguiente(panorama):
tengo una estructura con dos campos; el 1er campo un  puntero a int (int *a) ; el 2do es un int n; declaro un tipo de dato con esa estruc: typedef struct snombre_ estrc  nombre_tipo.   Aclaro que tengo un .h y un .c , pruebo de declarar la struc. y el typo en   el .c y tambien en el .h pero cuando compilo me da que no reconoce o que el tipo esta imcompleto,  el tipo que le paso a unas funciones que tengo.   Tambien aclaro que el tipo de dato NO es un puntero a la estructura, por que lo quiero usar de la forma:   nombre_tipo a; y si quisiera acceder al 1er campo uso: a.a ,  y  a.n para el segundo campo. Entonces las preguntas son: donde tengo que poner el struct y el typedef(.h o .c) ??  A partir de que tengo un .h un .c y un main por que no compila?, he leido por ahi (pero no lo he entendido) que cuando se usa campos como yo lo estoy haciendo el compilador no reconoce el tamñano del tipo y por eso me no me compila, es eso asi?? Alguna psta de como resolver esto???  Cualquier pista va a ser de ayuda un abrazo a todos y gracias.

Páginas: [1]