Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/05/2005, 09:48
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Eso de "en compilación, claro" no era tan claro, lo normal es pensar que era en ejecución (se supone que dominas la sintaxis).

Te está diciendo que NULL no está declarado... Y eso sí es extraño. No puedo adivinar qué te ocurre (los errores raros como ese pueden estar debidos a diversas cosas), pero revisa que estés incluyendo la <time.h> en el archivo CPP (que lo incluyes incluyendo a su vez el "Registradora.hpp", o deberías).

Sobre la función, la veo muy extraña. ¿Por qué no la reduces?

Código:
inline int Registradora::getprecio(time_t t)
{
	return difftime(time(NULL),t)/60*centmin;
}
En cualquier caso no deberías usar las librerías de C directamente, sino las conversiones para C++. Tu <time.h> en C++ es <ctime>, y ""puede"" que venga de ahí el error al usarlo con clases. De un modo u otro es recomendable usar las de C++ traidas de C y no las de C antiguas.