Вы пытаетесь передать std::initializer_list
в std::min()
, но в соответствии с C ++ 11/14/17 Возможности В VS 2015 RTM , я не думаю, что Visual Studio 2015 поддерживает этоиспользование std::min()
пока. Вместо этого вы можете вместо этого поместить 3 значения в массив int[3]
и использовать std::min_element()
, чтобы найти минимум:
for(size_t i = 0; i < 8; ++i) {
int ranges[] = {sonarRange[i], sonarRange2[i], sonarRange3[i]};
result[i] = *std::min_element(std::begin(ranges), std::end(ranges));
}