Здесь A.Get_rows_number и A.Get_cols_number возвращают long.
В одном из файлов проекта описана функция sqrt для другого типа (она подключается через 2-й инклюд).
Так вот, компилятор упорно берет именно эту функцию (как бы забывает про стандартную).
Как сделать, чтобы он видел и стандартную функцию тоже?
Если убрать 2-й инклюд, эти ошибки пропадают, но появляются другие.
В принципе можно sqrt заменить на pow, но хотелось бы решить проблему как класс.
Ошибка при этом выдается следующая:
error C2784: 'PR __cdecl pmlp::sqrt(const class pmlp::RefElemVec<PR> &)' : could not deduce template argument for 'const class pmlp::RefElemVec<PR> &' from 'double'
evgen5555
sqrt
pav7
я как понял, pmpl - это неймспейс или класс, в котором sqrt статичная?
попробуй ::sqrt
durka82
Есть код, где я хочу использовать функцию sqrt из math.h.Что-то вроде такого (лишний код убран):
Здесь A.Get_rows_number и A.Get_cols_number возвращают long.
В одном из файлов проекта описана функция sqrt для другого типа (она подключается через 2-й инклюд).
Так вот, компилятор упорно берет именно эту функцию (как бы забывает про стандартную).
Как сделать, чтобы он видел и стандартную функцию тоже?
Если убрать 2-й инклюд, эти ошибки пропадают, но появляются другие.
В принципе можно sqrt заменить на pow, но хотелось бы решить проблему как класс.
Ошибка при этом выдается следующая: