Ayudenme con C++
Publicado por soulblazer90 (3 intervenciones) el 01/08/2011 17:15:52
Buenas tengo este código en C++ (ya lo corrí y sirve) . Es "evento.cpp"
#include <iostream>
#include <string.h>
#include "Evento.h"
using namespace std;
Evento::Evento(char *productora, float precio, short descripcion)
{
this->precio = precio;
this->_Productora = NULL;
this->descripcion = descripcion;
this->setProductora(productora);
}
Evento::~Evento()
{
free(this->_Productora);
}
char *Evento::getProductora()
{
return this->_Productora;
}
void Evento::setProductora(char *productora)
{
if (this->_Productora) free(this->_Productora);
this->_Productora = (char *) calloc(strlen(productora) + 1, sizeof(char));
strcpy(this->_Productora, productora);
}
float Evento::setPrecio(float precio)
{
cout << "Establezca el precio para TODOS los eventos" << endl;
cout << endl;
cin >> precio;
return precio;
}
Bueno tengo otro archivo: "Menu.cpp" (dentro del mismo proyecto) y necesito llamar la funcion "setPrecio" en Menu.cpp pero cuando la llamo me sale que "setPrecio" es un identificador no reconocido. La función setPrecio es pública... no entiendo por qué pasa esto.
#include <iostream>
#include <string.h>
#include "Evento.h"
using namespace std;
Evento::Evento(char *productora, float precio, short descripcion)
{
this->precio = precio;
this->_Productora = NULL;
this->descripcion = descripcion;
this->setProductora(productora);
}
Evento::~Evento()
{
free(this->_Productora);
}
char *Evento::getProductora()
{
return this->_Productora;
}
void Evento::setProductora(char *productora)
{
if (this->_Productora) free(this->_Productora);
this->_Productora = (char *) calloc(strlen(productora) + 1, sizeof(char));
strcpy(this->_Productora, productora);
}
float Evento::setPrecio(float precio)
{
cout << "Establezca el precio para TODOS los eventos" << endl;
cout << endl;
cin >> precio;
return precio;
}
Bueno tengo otro archivo: "Menu.cpp" (dentro del mismo proyecto) y necesito llamar la funcion "setPrecio" en Menu.cpp pero cuando la llamo me sale que "setPrecio" es un identificador no reconocido. La función setPrecio es pública... no entiendo por qué pasa esto.
Valora esta pregunta


0