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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
wolfpredator
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 16
#1

Ругань по типу "overloaded is ambiguous" - C++

03.03.2010, 14:40. Просмотров 3203. Ответов 3
Метки нет (Все метки)

Добрые люди,встал такой вопрос,помогите разобраться пожалуйста.
C++
1
2
3
double Ryad(double X, unsigned int N) {
 return (pow(-1, N+1))*((pow(X, N))/N) ;
}
собственно сама ругань:
C++
1
C:\Users\Wolfpredator\Documents\ГЁГ*ГґГ*\ðÿä\main.cpp call of overloaded `pow(int, unsigned int)' is ambiguous
а вопрос заключается в том что это проблема в компиляторе?или их обоих через double выражать а потом ограничивать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2010, 14:40     Ругань по типу "overloaded is ambiguous"
Посмотрите здесь:

C++ Ambiguous call to overloaded function
C++ Ambiguous access to overloaded function
'sqrt' : ambiguous call to overloaded function C++
Error: call of overloaded ‘Function’ is ambiguous C++
Как понимать предупреждение комилятора gcc "ISO C++ says that these are ambiguous." C++
C++ Ошибка: ('sqrt' : ambiguous call to overloaded function)
Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" C++
Ошибка 'cannot determine which instance of overloaded function "exp" is intended' C++
Ambiguous call to overloaded function / рекурсивная функция C++
бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному C++
Исправить ошибку "call of overloaded 'abs(double&)' is ambiguous" C++
C++ Call of overloaded template function is ambiguous

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
03.03.2010, 15:24     Ругань по типу "overloaded is ambiguous" #2
wolfpredator,
вот так попробуй!
C++
1
return (powl(-1, N+1))*((powl(X, N))/N);
wolfpredator
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 16
03.03.2010, 15:50  [ТС]     Ругань по типу "overloaded is ambiguous" #3
Цитата Сообщение от mirso Посмотреть сообщение
wolfpredator,
вот так попробуй!
C++
1
return (powl(-1, N+1))*((powl(X, N))/N);
оооооооо!!!!спасибо!)а почему так?..
Yurii_74
paladin
 Аватар для Yurii_74
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
03.03.2010, 16:38     Ругань по типу "overloaded is ambiguous" #4
Цитата Сообщение от wolfpredator Посмотреть сообщение
powl
Вот из-за этого. Для разных типов стоит использовать соответствующие функции.
Yandex
Объявления
03.03.2010, 16:38     Ругань по типу "overloaded is ambiguous"
Ответ Создать тему
Опции темы

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