He definido un struct item
en un archivo .h. Ahora estoy definiendo otro struct tPCB
en otro .h que es parte del mismo proyecto, y necesito el tPCB
para tener un item
. Pensé que solo hacer parte del mismo proyecto de TurboC me permitiría usar el elemento en el otro archivo de encabezado, pero el compilador me arroja "undefined type: ite
".Incluir un encabezado en otro archivo de encabezado
Supongo que de alguna manera tengo que incluir el primer encabezado en el segundo, sin embargo, he visto el mismo código similar que funciona sin hacerlo.
¿Hay alguna otra manera que simplemente agregar una línea #include
para que funcione?
@nmichaels, gracias. Fácil de arreglar, el consejo sigue siendo el mismo. –
Ok, entonces he movido el include al primer .h a la primera línea del .c principal, que entiendo es la primera línea que debe leer el compilador, y el problema persiste. – bluehallu
@Hallucynogenyc, debe incluir ambos .h en su archivo .c principal. Primero es el que define 'item', luego el que define' tPCB'. Mejor, pon un '# include' en el .h que define' tPCB'. –