Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2014, 13:34
su789
 
Fecha de Ingreso: agosto-2014
Mensajes: 1
Antigüedad: 9 años, 8 meses
Puntos: 0
"multiple definition of" en una clase

Hola! Soy nuevo en el foro y me uno ya que acabo de entrar a Ingeniería en Computación pero me han estado surgiendo varias dudas que espero y a lo largo de mi estadía aquí puedan ser solucionadas (o por lo menos me encaminen un poco, ya que estoy casi en blanco con esto de programar), uso CodeBlocks y estoy programando en C++ un programa de una pizzería, creé la primer clase "Producto", ya la tengo lista pero al momento de querer correr el programa me sale eso :( y la verdad ni idea de qué pueda ser, ya intenté buscar pero no encontré algo que me ayudara así que les pido por favor me ayuden! Muchas gracias de antemano :3 les dejo el código aquí. El error me sale en las lineas 22 y 34.

El main:
Código:
#include <iostream>
#include <Producto.h>
using namespace std;

int main()
{
    Producto a;
    a.Capturar();
    a.Mostrar();
    return 0;
}

La class:

Código:
#ifndef PRODUCTO_H
#define PRODUCTO_H
#include <iostream>

using namespace std;

class Producto
{public:
char tipo[20], nombre[20], codigo[20];
float costo;

        Producto();
        virtual ~Producto();
    protected:
    private:
public:
        void Capturar ();
        void Mostrar ();
};

    void Producto::Capturar() 
{
cout<<"\n Tipo de Producto: "<<endl;
cin>>tipo;
cout<<"\n Nombre de Producto: "<<endl;
cin>>nombre;
cout<<"\n Codigo de Producto: "<<endl;
cin>>codigo;
cout<<"\n Costo del Producto: "<<endl;
cin>>costo;
}

    void Producto::Mostrar()
{cout<<"Tipo de Producto: "<<tipo;
cout<<"\n Nombre del Producto: "<<nombre;
cout<<"\n Código del Producto: "<<codigo;
cout<<"\n Costo del Producto: $"<<costo;
}

#endif // PRODUCTO_H