los errores que vi son los siguientes:
Este no es un error si lo has configurado el header para que este en otra carpeta pero si esta en la misma puedes sustituir esto: #include <Producto.h> por esto: #include "Producto.h"
Luego tambien has definido el contructor y el destructor pero no lo implementas en ninguna parte y eso da error.
Basicamente solo eso he visto y ya funciona.
Aqui te dejo para que veas:
producto.h
Código C++:
Ver original//Producto.h
#ifndef PRODUCTO_H
#define PRODUCTO_H
#include <iostream>
using namespace std;
class Producto {
private:
char tipo[20], nombre[20], codigo[20];
float costo;
public:
Producto(){};
virtual ~Producto(){};
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
main.cpp
//main.cpp
Código C++:
Ver original#include <iostream>
#include "Producto.h"
using namespace std;
int main()
{
Producto a;
a.Capturar();
a.Mostrar();
return 0;
}
solo use <> para hacer includes si dicha carpeta las configuras para que el compilador sepa donde esta, si el header esta junto al main use "", también puedes poner la ruta "c:\proyecto\lol\..."