Ayuda de sobrecarga del operador<< en C++

gazpacho
12 de Diciembre del 2007
Hola. He implementado una clase en C++ y he sobrecargador casi todos los operadores(+, -, ++, --, =, ==, etc) ytambien he sobrecargado el operator<< para poder mostrar po pantalla.

Todo funciona bien menos cuando en el main hago "cout<<cal1-10;" (osea, muestra por pantalla el resultado de restarle 10 a mi objeto). Por separado, la resta y la suma funcionan bien, y el << tambien, pero de esta forma me dice:
"./src/main.cpp:17: error: no match para ‘operator<<’ en ‘std::cout << TCalendario::operator+(int)(79)’"

Alguien me puede ayudar??

Un saludo. Gracias