01/08/2011, 21:31
|
| | Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 13 años, 5 meses Puntos: 0 | |
Llamada de funciones/métodos en otras clases Bueno tengo este código en "Evento.cpp" (ya lo probé, sirve)
#include <iostream>
#include <string.h>
#include "Evento.h"
using namespace std;
Evento::Evento(char *productora, float precio, short descripcion, int ID)
{
this->precio = precio;
this->ID = ID;
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 << endl;
cout << "Establezca un precio estandar para todos los eventos del sistema" << endl;
cout << endl;
cin >> precio;
return precio;
}
Luego tengo otro cpp: "Menu.cpp" y necesito llamar a la función setPrecio en Menu.cpp, pero me sale que setPreciio es un identificador no declarado. Ya puse un #include "Evento.h" en Menu.cpp y ni así reconoce el identificador :(
La función setPrecio es pública. |