XCode 5 を使用してプロジェクトをビルドしようとすると、次のエラーが発生します。
Use of undeclared identifier 'FLT_EPSILON'
確認したところ、FLT_EPSILON (Xcode では茶色で表示されます) が「float.h」ファイルで定義されています。
私は何を間違っていますか?
これは、FLT_EPSILON が使用されるコードです。
if (someTimeInterval < 0.03 - FLT_EPSILON) {
someTimeInterval = 0.1;
}
iPhone 5S シミュレーター (64 ビット) でテストしようとしていたため、これが発生していることがわかった。
64 ビット シミュレータを使用した場合の違いがよくわかりません。FLT_EPSILON の代わりに何を含める必要がありますか? また、64 ビットで機能しないのはなぜですか?