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

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

Восстановить пароль Регистрация
 
love_me
0 / 0 / 0
Регистрация: 11.06.2016
Сообщений: 10
13.06.2016, 18:31     Error C2668: pow: неоднозначный вызов перегруженной функции #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <math.h>  //библиотека, содержащая описание математических операторов
#include <conio.h> //библиотека, содержащая описание операторов для работы с экраном
#include <iostream> // библиотека, содержащая функции, классы и переменные для орг-ции ввода-вывода
 
using namespace std; //Объявление имен пространства std
 
void main()  // Объявление заголовка главной функции
{
    float x, k, l, t = 1; // Объявление переменных
    cout << "Vvedite x" << endl; // Вывод сообщения
    cin >> x; // Ввод х
    l = pow(10f, -5); // 10 в степени -5
    k = fabs(sin(x)); //...
    while (t >= l) // пока t >= l будет выполняться код
    { 
        t *= fabs(sin(k)); // синус от синуса от синуса и т.д.
    }
    cout << "t = " << t <<  endl; // Вывод сообщения
    cout << "l = " << l << endl; // Вывод сообщения
 
    _getch(); //Задержка экрана
}
при попытке компиляции выдает ошибку
error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2016, 18:31     Error C2668: pow: неоднозначный вызов перегруженной функции
Посмотрите здесь:

Ошибка C2668: sqrt: неоднозначный вызов перегруженной функции C++
C++ pow: неоднозначный вызов перегруженной функции
C++ error C2668: sqrt: неоднозначный вызов перегруженной функции
C++ Ошибка: error C2668: abs: неоднозначный вызов перегруженной функции
C++ неоднозначный вызов перегруженной функции pow
C++ Pow: неоднозначный вызов перегруженной функции
C++ Ошибка 2, error C2668: pow: неоднозначный вызов перегруженной функции
C++ Ошибка C2668: mult: неоднозначный вызов перегруженной функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4305 / 3726 / 1255
Регистрация: 14.04.2014
Сообщений: 14,591
13.06.2016, 18:35     Error C2668: pow: неоднозначный вызов перегруженной функции #2
C++
1
l = pow(10.0f, -5.0f);
love_me
0 / 0 / 0
Регистрация: 11.06.2016
Сообщений: 10
13.06.2016, 18:38  [ТС]     Error C2668: pow: неоднозначный вызов перегруженной функции #3
спасибо, теперь работает)
Yandex
Объявления
13.06.2016, 18:38     Error C2668: pow: неоднозначный вызов перегруженной функции
Ответ Создать тему
Опции темы

Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru