C/Visual C - Problemas con el .H y .C

 
Vista:

Problemas con el .H y .C

Publicado por Lara (6 intervenciones) el 25/09/2006 23:43:06
Tengo una duda existencial
donde va la funcion main?
asi
en el .H
void main()
{
declaraciones de prototipo...
}

o va en el C con las declaraciones de las funciones?
pero si lo pongo aca me dice que esta duplicado..

QUE HAGO???????????
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:Problemas con el .H y .C

Publicado por JuanC (57 intervenciones) el 26/09/2006 00:31:59
La función main() como cualquier otra normalmente va en el .C
Las declaraciones o prototipos pueden ir en cualquiera, pero normalmente se usa el .H (Headers)
Ejemplo:

#include <archivo.H> //Con declaraciones y demás....

main() //Función principal (entrada del programa)
{
return 0;
}

Saludos desde Baires, JuanC
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:Problemas con el .H y .C

Publicado por fernando.gomez (1603 intervenciones) el 26/09/2006 01:00:44
De hecho main no lleva prototipo, ya que éste ya se encuentra declarado de forma interna.

Una función la puedes implementar en un header, pero si éste se incluye más de una vez, la aplicación fallará en su compilación o enlazado. De ahí que siempre es conveniente hacerlo en el *.c.

Saludos.
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