Если у вас старый и несовместимый со стандартом целевой компилятор — то на нём и разрабатывайте, а то кроме этого вполне очевидного глюка получите ещё десяток неочевидных.
[телепат mode on]
Заголовочный файл, видимо, fstream. Проблема, скорее всего, в том, что передаёте std::ifstream в функцию по значению, а не по ссылке.