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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
wolfpredator
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 16
03.03.2010, 14:40     Ругань по типу "overloaded is ambiguous" #1
Добрые люди,встал такой вопрос,помогите разобраться пожалуйста.
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 POCHEMU?!?
'sqrt' : ambiguous call to overloaded function C++
error: call of overloaded ‘Function’ is ambiguous C++
error C2668: 'sqrt' : ambiguous call to overloaded function C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mirso
523 / 341 / 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"
Ответ Создать тему
Опции темы

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