#pragma once
#include <string>
using namespace std;
class Produto
{
public:
Produto();
Produto(string, string, int);
~Produto();
void adicionar(int);
void saque(int);
void set_nome(string);
string get_nome();
string get_id();
int get_saldo();
private:
string nome;
string id;
int saldo;
};
//esta e minha classe
#include "Produto.h"//outras definicoes da classe
Produto::Produto()
{
saldo = 0;
}
Produto::Produto(string i, string n, int s)
{
id = i;
nome = n;
saldo = s;
}
Produto::~Produto()
{
}
void Produto::adicionar(int s)
{
saldo += s;
}
void Produto::saque(int s)
{
saldo -= s;
}
void Produto::set_nome(string n)
{
nome = n;
}
string Produto::get_nome()
{
return nome;
}
string Produto::get_id()
{
return id;
}
int Produto::get_saldo()
{
return saldo;
}
#include <iostream>//imprime mais quando eu vou executar da erro winmain@16
//ou outros erros de copilacao
#include "Produto.h"
int main()
{
Produto *p;
string nome, id;
int cont = 0, sal;
Produto Teste[5];
p = new Produto("A01", "Chave de Fenda", 30);
Teste[cont++] = *p;
for (int i = cont; i < 5; i++)
{
cout << "Informe o nome do produto: ";
cin >> nome;
cout << "Informe o codigo do produto: ";
cin >> id;
cout << "Informe a quantidade de produto em estoque: ";
cin >> sal;
p = new Produto(id, nome, sal);
Teste[cont++] = *p;
}
cout << "produtos em estoque:";
for (int i = 0; i < 5; i++)
{
cout << "Produto: " << Teste[i].get_nome() << endl;
cout << "Codigo : " << Teste[i].get_id() << endl;
cout << "Quantidade em Estoque: " << Teste[i].get_saldo() << endl;
cout << " ------------------------- " << endl;
}
}
obs::quero abrir no code::blocks
o codigo foi feito por um colega e não por mim eu so preciso compilalo porem não consigo ele utiliizou o visual studio porem creio que não seja este o motivo do erro alguém poderia me ajudar por favor?
Pergunta
Leonardo Prass
obs::quero abrir no code::blocks
o codigo foi feito por um colega e não por mim eu so preciso compilalo porem não consigo ele utiliizou o visual studio porem creio que não seja este o motivo do erro alguém poderia me ajudar por favor?
undefined reference to produto::produto ()
erro que começou a aparecer
e como se a minha classe não existisse
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.