No Image

Существует более одного экземпляра перегруженная функция abs

669 просмотров
10 марта 2020

Получение ошибки с функцией abs () в строке 35 в этом коде. Компилятор я выбрал: с ++ (4.3.2)

Посмотри ошибку внизу.

prog.cpp: в функции ‘void bfs (std :: pair)’:

prog.cpp: 35: ошибка: вызов перегруженного ‘abs (int)’ неоднозначен

/usr/include/c++/4.3/cmath:99: примечание: кандидаты: double std :: abs (double)
/usr/include/c++/4.3/cmath:103: note: float std :: abs (float)

/usr/include/c++/4.3/cmath:107: примечание: long double std :: abs (long double)

prog.cpp: 35: ошибка: вызов перегруженного ‘abs (int)’ неоднозначен

/usr/include/c++/4.3/cmath:99: примечание: кандидаты: double std :: abs (double)

/usr/include/c++/4.3/cmath:103: note: float std :: abs (float)

/usr/include/c++/4.3/cmath:107: примечание: long double std :: abs (long double)

В чем может быть причина?

Решение

Причиной ошибки может быть то, что вы не включили заголовок ,

Стандартная функция C

объявлено в заголовке C ,

Хотя стандарт C ++ позволяет размещать стандартные имена C в глобальном пространстве имен, тем не менее лучше использовать квалифицированные имена, как, например,

Как написать вычисление уравнения вида y=1+ корень из b
написал
#include "stdafx.h"
#include
#include
using namespace std;

int main()
<
setlocale(LC_ALL,"RUS");
int b,y;

if ( b Голосование за лучший ответ

int _tmain(int argc, _TCHAR* argv[])

существует более одного экземпляра перегруженная функция "fabs", соответствующего списку аргументов:

функция "fabs(long double _X)"

функция "fabs(float _X)"

функция "fabs(double _X)"

типы аргументов: (long)

Здесь легко и интересно общаться. Присоединяйся!

Издеваешься? Это ж быдлокод!

А вообще, попробуй так: ans=((k>x)?k-x:x-k);

где ошибка? в чем ошибка? что не понятно?
перефразируй пожалуйста свой вопрос

ошибка в логике программы?
не так считает?
при компилировании ошибка?
при исполненении?

Читайте также:  Asus express gate installer
Комментировать
669 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock
detector