Eclipse жалуется: «Недопустимая перегрузка endl» - но код компилируется

Я написал оператор << для моего шаблонного класса:

template<class T>
std::ostream& operator<<(std::ostream &strm, const MyClass<T> &obj)

и когда я пишу

cout << myClassInstance << endl;

это компилируется и запускается, но мой Eclipse CDT говорит:

Недопустимая перегрузка 'endl'

Почему это говорит мне это?

(Я использую Eclipse CDT Kepler на Win7 64bit с Cygwin gcc)

Ответы на вопрос(8)

Ваш ответ на вопрос