| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > функция atan2 выдает ошибку |
| Автор: bagos 9.12.2010, 01:17 |
| У меня LONG lXoffset, lYoffset; ... double dAngle = atan2(lYoffset, lXoffset); выдает ошибку: 1>c:\me\test\1\tr.cpp(140) : error C2668: 'atan2' : ambiguous call to overloaded function 1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(547): could be 'long double atan2(long double,long double)' 1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(499): or 'float atan2(float,float)' 1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(110): or 'double atan2(double,double)' 1> while trying to match the argument list '(LONG, LONG)' Не понимаю почему. |
| Автор: toxx 9.12.2010, 02:03 |
| Ясно написано, что нет перегрузки для long? http://cplusplus.com/reference/clibrary/cmath/atan2/ |