otrzymuję następujący błąd, gdy próbuje zbudować mojego projektu przy użyciu Xcode 5.Korzystanie 'FLT_EPSILON' dla 64-bitowych iPhone 5S
Use of undeclared identifier 'FLT_EPSILON'
Sprawdziłem i FLT_EPSILON (pokazuje się brązowy w Xcode) jest zdefiniowany w pliku "float.h".
Co robię źle?
Jest to kod, gdzie jest używany FLT_EPSILON:
if (someTimeInterval < 0.03 - FLT_EPSILON) {
someTimeInterval = 0.1;
}
zorientowali się, że było to miejsce, ponieważ starałem się przetestować go na symulatorze iPhone 5S (64 BIT) .
Nie rozumiem zbyt dobrze różnic w korzystaniu z symulatora 64-bitowego. Co powinienem dołączyć zamiast FLT_EPSILON - i dlaczego nie działa z 64 bitami?
Czy dołączasz "float.h"? – user1118321
Aby wyjaśnić, "float.h" jest częścią zestawu SDK iOS, więc zakładam, że nie muszę go uwzględniać. I to działało poprawnie na Xcode 4. – GangstaGraham
@ user1118321 zobacz zaktualizowane pytanie – GangstaGraham