2012-04-09 7 views
1

Возможно, это дубликат. Но в чем моя проблема, я добавил CGPointUtils.c/.h в свой проект. Я получил ошибку в файле .h. ошибка "_radiansToDegree" referenced from как CGRect referenced from сообщение об ошибке.ОШИБКА: _radians Ссылка от

Я проверил код, все в нем правильное, типы данных CGFloat он возвращает radiansToDegree (рады). Вот где я получил ошибку.

код:

CGFloat angleBetweenPoints(CGPoint first, CGPoint second) { 
CGFloat height = second.y - first.y; 
CGFloat width = first.x - second.x; 
CGFloat rads = atan(height/width); 
return radiansToDegrees(rads); 

В последней строке, где ошибка есть? Может ли кто-нибудь дать мне решение для этого. Thanks

+0

BTW, если 'first.x' совпадает с' second.x', вы столкнетесь с делением на нулевую ошибку. – zaph

+0

Нет. Они разные, поэтому ошибок нет. Шахта с _radianToDegree_ –

+0

И они будут всегда? Лучше всего проверить этот случай и специальную ручку. Да, я знаю, что это не ваш вопрос, поэтому я написал комментарий. – zaph

ответ

0

radiansToDegrees нет в math.h.

Возможно, самым простым решением является написать один (это просто умножить на 180/M_PI).

+0

Благодарим вас @DRVic Я получил это Заблокировать некоторые файлы заголовков для функций Degree. Мне стыдно –