2012-04-09 4 views
1

중복되었을 수 있습니다. 하지만 내 문제는 무엇입니까 CGPointUtils.c/.h 내 프로젝트에 추가됩니다. .h 파일에 오류가 있습니다. 오류는 "_radiansToDegree" referenced from이고 CGRect referenced from 오류 메시지입니다.오류 : _radians Referenced From

코드가 모두 정확하다는 것을 확인한 후 CGFloat 데이터 형식은 radiansToDegree (rads)를 반환합니다. 이것은 내가 오류가있는 곳입니다.

코드 : 오류가 마지막 줄에서는

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); 

? 어느 누구도 저에게 해결책을 줄 수 있습니까? 감사합니다.

+0

BTW,'first.x'가'second.x'와 같으면 0으로 나누기 오류로 인해 충돌합니다. – zaph

+0

아니요. 그들은 그렇게 다르지 않으므로 오류가 없습니다. 내 것은 _radianToDegree_ –

+0

과 함께 있습니다. 그리고 그들은 항상 달라질 것입니까? 그 사건을 확인하고 그것을 특별 처리하는 것이 가장 좋습니다. 그래, 그게 네 질문이 아니라는 거 알아. 그래서 내가 왜 그런 말을했는지. – zaph

답변

0

radiansToDegrees는 math.h에 없습니다.

아마도 가장 간단한 해결책은 하나를 쓰는 것입니다 (180/M_PI로 곱하면됩니다).

+0

@DRVic 감사합니다. 학위 기능을 포함하도록 일부 헤더 파일을 잊어 버렸습니다. 부끄러운 줄 알아라. –