/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Structs

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Tram



Registrado: 09 Nov 2006
Mensajes: 5

MensajePublicado: 28/10/2007 4:31 am
Título: Structs

Hola a todos,

estoy haciendo un programa muy sencillo y parece que me dan unos problemas de enlazado. Si alguien pudiera echarle un vistazo a esto lo agradeceria porque seguro que hay errores que no soy capaz de ver

Esto sería persona.h
Código:

#ifndef _H_PERSONA
#define _H_PERSONA

typedef struct Persona {
   char nombre[20];
   int edad;
   float salario;
} Persona;

void inicializarPersona(Persona *laPersona,
   char *elNombre, int edad, float salario);

void setNombrePersona(Persona *laPersona,
   char *elNombre);

void setEdadPersona(Persona *laPersona,
   int laEdad);

#endif



Y esto persona.c
Código:

#include <stdio.h>
#include "persona.h"

void inicializarPersona(Persona *laPersona, char *elNombre, int edad, float salario){
laPersona->edad=edad;
laPersona->salario=salario;
strcpy(laPersona->nombre,elNombre);
                 }

void setNombrePersona(Persona *laPersona, char *elNombre){
strcpy(laPersona->nombre,elNombre);
     }


void setEdadPersona(Persona *laPersona, int laEdad){
laPersona->edad=laEdad;
        }


Gracias
Volver arriba
guimel



Registrado: 17 Oct 2007
Mensajes: 11

MensajePublicado: 29/10/2007 11:55 am
Título:

Incluye al principio de persona.c el encabezador string.h

Código:
#include <string.h>


De no hacerlo así, el compilador cree que la función strcpy es tuya, y espera que la definas.
_________________
Las ciencias de la computación están tan poco relacionadas con las computadoras como la astronomía con los telescopios

Edsger Dijkstra
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com