мне нужна ваша помощьОшибка при установке сложных аргументов в функции min? Почему? (Eclipse, C++)
if(s[i]==t)
{
//I get error for this
//aSP[pos] = min((dfs(i)+pow(i-pos,2)) , aSP[pos]);
//Then I replace the above code with the following codes, and then it worked
int a = (dfs(i)+pow(i-pos,2));
int b = aSP[pos];
aSP[pos] = min(a,b);
}
Но они являются же правильно? Почему я получаю ошибку от Eclipse?
Это говорит
Описание ресурсов Путь Расположение Тип Недопустимые аргументы " Кандидаты: сопзЬ # 0 & мин (Const # 0 &, сопзЬ # 0 &)
Описание Путь информационного ресурса Тип нет функция соответствия для вызова to 'min (__ gnu_cxx :: __ promotion_2 :: __ type, int &)' ColorfulRoad.h/colorfulroad-C++ line 53 C/C++ Задача
и некоторая другая информация, а также, как и противоречивого типа для параметров, аргументы шаблона дедукции/замещение не удалось ..