Я предполагаю, что это имеет какое-то отношение к #includes, но это мой первый попыток использовать их, чтобы я немного потерялся. Я просто задавался вопросом, может ли кто-нибудь сразу сказать, была ли очевидная ошибка.Почему я получаю эту ошибку: ожидается ')' перед '&' токеном?
/** @file Translator.cpp */
#include <fstream>
#include "Translator.h"
#include <vector>
Translator(std::ifstream& fin) //error appears on this line
{
T1(fin);
T1.createTable(fin);
T2(fin);
T2.createTable(fin));
string temp;
while(!fin.eof())
{
fin >> temp;
message.push_back(temp);
}
}
Спасибо за ваше время.
Также у вас есть дополнительный парс в 'T2.createTable (fin));' –
Также ваш цикл должен быть 'while (fin >> temp) message.push_back (temp);', а не 'while (! Fin. EOF()) '. –
Спасибо Сет. Разве эти две петли не делают то же самое? В чем разница? – woodenToaster