C/Visual C - dudas basicas con los .h

 
Vista:

dudas basicas con los .h

Publicado por brunocrack (22 intervenciones) el 04/04/2001 18:01:15
creo que me fallan los conceptos basicos.

tengo un archivo saludo.c:

#include <stdio.h>
#include "saludo.h"
void saludar(){printf("hola");}

un archivo saludo.h:

void saludar();

y un archivo prueba.c:

#include saludo.h

int main(){saludar();}

al compilar prueba.c me da warning de falta de prototipo y al darle al run me da error de linker
no encuentro saludar().

¿que esta mal?he de decir que no tengo muy claro lo del make.
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:dudas basicas con los .h

Publicado por Endos (143 intervenciones) el 04/04/2001 20:33:13
Es un problema simple. Si usas mas de un archivo '.c' necesitas crear un proyecto.
Lo que intentas hacer es compilar prueba.c y entonces el linker no puede encontrar la definicion de saludar() porque esta en otro archivo.
Mira de crear un proyecto con tu compilador y añadir ambos archivos '.c' , veras como te funciona.

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