C/Visual C - Ayuda con un .H y un .C

 
Vista:

Ayuda con un .H y un .C

Publicado por Lara (2 intervenciones) el 19/09/2006 17:28:28
Hola, necesito que me ayuden urgente, tengo que crear un .h y un .c, en el cual en el .h va la cabecera y las llamadas a las funciones y en el .c tienen que estar el desarrollo de las mismas, no se como es la estructura del programa
yo estoy haciendo algo asi

aca va algo??
algun include o define?
declaro estructura
struct tfecha
{
int dia[2];
int mes[2];
int anio[4];
}

typedef flegible[10];

funciones
estan mal declaradas? que va adelante de la funcion?

int Fvalida(struct tfecha F);
int Fmayor(struct tfecha F1, struct tfecha F2);
void Fsumardias (struct tfecha F, int N);
void FconvertirFlegibleTfecha (flegible Forig, struct tfecha Fsal, int error);

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con un .H y un .C

Publicado por Eduardo Negrete (76 intervenciones) el 19/09/2006 21:45:53
Hola, necesito que me ayuden urgente, tengo que crear un .h y un .c, en el cual en el .h va la cabecera y las llamadas a las funciones y en el .c tienen que estar el desarrollo de las mismas, no se como es la estructura del programa
yo estoy haciendo algo asi

Aqui tu mismo te estas respondiendo, en el .h van los prototipos de las funciones que vas a usar. Y en el .cpp va el desarrollo de las mismas. tambien puedes tener alguna constante alguna estructura.

O no esta bien fundamentada tu pregunta.

"La verdad os hara libres"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Explicación sencilla

Publicado por Yuzima (2 intervenciones) el 20/09/2006 18:03:44
/* Este sería el contenido del .h */

struct tfecha {
int dia[2];
int mes[2];
int anio[4];
};

/* Esto sería para crear un tipo personalizado a partir de struct tfecha */

typedef struct tfecha Fecha;

/* Ahora van las cabeceras de las funciones que se implementan en el .c */

int Fvalida(Fecha F);
int Fmayor(Fecha F1, Fecha F2);
void Fsumardias (Fecha F, int N);
//etc...

/* Hasta aquí el .h */

/* Ahora el contenido del .c */

#include "nombre.h" //Donde 'nombre' es el nombre del archivo .h .

/*Ahora ya viene la implementación de los procedimientos */

int Fvalida(Fecha F)
{
//...
}

int Fmayor(Fecha F1, Fecha F2)
{
//...
}
//etc.

/* Recuerda que puedes crear funciones privadas, que son utilizadas en el .c pero
no pueden ser utilizadas de forma externa. Las privadas se implementan en el .c pero
no deben tener cabecera en el .h (así no pueden ser aceedidas). */
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Explicación sencilla

Publicado por Lara (6 intervenciones) el 20/09/2006 21:26:58
Mil gracias!!!!
Es la explicación que necesitaba...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar