Hola qué tal? Primero que todo aprovecho para enviar un cordial saludo a todos los participantes de este increíble foro.
Soy novato en este lenguaje de C++, y pues estoy haciendo mis primeros programas, sólo que ahora resulta que pues este no se como resolverlo, al final me manda los siguientes errores:
[Linker error] undefined reference to `comida::getPeso()'
[Linker error] undefined reference to `comida::getGrasa()'
ld returned 1 exit status
El codigo es el siguiente:
#include <stdio.h>
#include <conio.h>
class comida
{
private:
int peso;
int grasa;
public:
int getPeso();
int getGrasa();
};
class Perro
{
private:
int edad;
int peso;
int hambre;
char sexo;
public:
void morir ();
void comer (comida c);
void ladrar ();
};
void Perro::ladrar()
{
printf ("Guau");
}
void Perro::comer (comida c)
{
hambre -= c.getPeso();
peso += c.getGrasa();
}
int main (void)
{
Perro firulais;
firulais.ladrar(); //Firulais ladra
getch();
}
Alguien podría indicarme/auxiliarme, decirme qué es lo que estoy haciendo mal?? Gracias anticipadas y hasta pronto!