В моем основном файле моей программы у меня есть следующие объявления
int main()
{
Customer c;
Part p;
Builder b;
auto partsVec = readpartFile();
auto customerVec = readcustomerFile();
auto builderVec = readbuilderFile();
fexists("Parts.txt");
complexity(c, partsVec);
robotComplexity(partsVec,customerVec);
writeFile(buildAttempt(b, complexity(c, partsVec), variability(customerVec, builderVec)));
}
Мой заголовочный файл состоит из следующих
vector<Part> readpartFile();
vector<Customer> readcustomerFile();
vector<Builder> readbuilderFile();
float complexity(const Customer& c, const std::vector<Part>& parts);
void robotComplexity(vector<Part> vecB, vector<Customer> vecC);
double variability(const vector<Customer>& customerList, const vector<Builder>& builderList);
vector<double> buildAttempt(Builder b, double variaiblity, double complexityRobot);
void writeFile(vector<double> build);
Все функции связаны, кроме robotComplexity. Мое объявление этой функции в main создает следующую ошибку.
более одного экземпляра перегруженной функции "robotComplexity" соответствует списку аргументов: - функция "robotComplexity (const std :: vector> & parts, const std :: vector> & Customers)" - function "robotComplexity ( std :: vector> vecB, std :: vector> ve cC) "- типы аргументов: (std :: vector>, std :: vector>)
я не уверен, почему я получаю это ошибка или как ее решить