Форум программистов, компьютерный форум CyberForum.ru

Error C2668: sqrt: неоднозначный вызов перегруженной функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое елементов каждого из непарных столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread536016.html
Размерность матрицы вводить самому
C++ istream_iterator Добрый день, уважаемые форумчане! Прошу ответить на следующий вопрос - почему, когда создается istream_iterator пустым конструктором (например, в алгоритме copy для указания конца потока/файла), то вызывается конструктор объекта того класса, который мы передаем в качестве шаблонного аргумента?? Т.е., почему он вообще вызывается? Пример: .... class Test { public: Test() { cout <<... http://www.cyberforum.ru/cpp-beginners/thread536009.html
Вложенные циклы. Вычисление двойной суммы. C++
#include<stdlib.h> #include<stdio.h> #include<math.h> long factor(int k) {long res; if((k==1)||(k==0)) res=1; else res=factor(k-1)*k; return res; }
Как сделать выход из программы при условии выполнения предписания? C++
Смысл кода: вводим столь-ко то значений и находим из них максимальное. Как сделать так, чтоб, когда вводимое значение было равно "-1", то программа завершалась? #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_CTYPE, "Russian");
C++ Скопировать строку в переменную http://www.cyberforum.ru/cpp-beginners/thread535995.html
Здравствуйте, программа читает txt файл, в нем есть несколько строк, я хочу записать содержимое 2(для примера) строки в переменную. Меня направили почитать об std::string и std::getline, там не нашел ответа, хотя может быть что-то упустил(с английским не очень хорошо). В google нашел вариант с использованием boost::spirit, но он очень тяжелый для новичка. На чем я остановился: main.cpp...
C++ Сортировка подсчётом Здраствуйте, мне задали реферат на тему "Сортировка подсчётом", нашел в интернете вот такую реализацию алгоритма: //Сортировка подсчётом void CountingSort (int *a, int n, int min, int max) { int i, j, c; int *b; assert(n > 0); assert(min <= max); b = (int *)calloc(max - min + 1, sizeof(int)); assert(b != NULL); подробнее

Показать сообщение отдельно
SR
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 6

Error C2668: sqrt: неоднозначный вызов перегруженной функции - C++

01.04.2012, 18:19. Просмотров 1530. Ответов 11
Метки (Все метки)

Что не так?
C++
1
2
3
Ma= sqrt ((2*b^2 + 2 * c^2 - a^2)/4);
Mb= sqrt ((2*a^2 + 2 * c^2 - b^2)/4);
Mc= sqrt ((2*a^2 + 2 * b^2 - b^c)/4);
Название: 68ce90f2690e3c60869ce5ce8451ceb2.png
Просмотров: 295

Размер: 1,019 байт

Код
1>------ Построение начато: проект: dz, Конфигурация: Debug Win32 ------
1>  dz.cpp
1>c:\users\михаил\documents\visual studio 2010\projects\dz\dz\dz.cpp(16): error C2668: sqrt: неоднозначный вызов перегруженной функции
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(589): может быть "long double sqrt(long double)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(541): или       "float sqrt(float)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(127): или       "double sqrt(double)"
1>          при попытке сопоставить список аргументов "(int)"
1>c:\users\михаил\documents\visual studio 2010\projects\dz\dz\dz.cpp(17): error C2668: sqrt: неоднозначный вызов перегруженной функции
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(589): может быть "long double sqrt(long double)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(541): или       "float sqrt(float)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(127): или       "double sqrt(double)"
1>          при попытке сопоставить список аргументов "(int)"
1>c:\users\михаил\documents\visual studio 2010\projects\dz\dz\dz.cpp(18): error C2668: sqrt: неоднозначный вызов перегруженной функции
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(589): может быть "long double sqrt(long double)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(541): или       "float sqrt(float)"
1>          c:\program files\microsoft visual studio 10.0\vc\include\math.h(127): или       "double sqrt(double)"
1>          при попытке сопоставить список аргументов "(int)"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru