2012-04-09 16 views
1

重複している可能性があります。しかし、私の問題は、CGPointUtils.c/.hを私のプロジェクトに追加したことです。 .hファイルにエラーがあります。エラーは"_radiansToDegree" referenced fromCGRect 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); 

?いずれか1つ私のための解決策を与えることができます。 ありがとう

+0

ところで、 'first.x'が' second.x'と同じであれば、ゼロで除算するとクラッシュします。 – zaph

+0

いいえ、それは違うので、そのようなエラーはありません。鉱山は_radianToDegree_ –

+0

と一緒ですが、それらは常に異なるでしょうか?そのケースをチェックし、それを特別に処理することが最善です。ええ、私はそれがあなたの質問ではないことを知っています、それが私がコメントを書いた理由です。 – zaph

答えて

0

radiansToDegreesはmath.hにありません。

おそらく最も簡単な解決策は1つを書くことです(180/M_PIで単なる乗算です)。

+0

ありがとうございました@DRVic私はそれをいくつかのヘッダーファイルを忘れて、Degree関数に含めるようにしました。私には恥 –

関連する問題