Ich erhalte die folgende Fehler verwenden, wenn sie versuchen mein Projekt zu bauen mit XCode 5.'FLT_EPSILON' für 64-Bit-iPhone 5S
Use of undeclared identifier 'FLT_EPSILON'
Ich habe überprüft, und FLT_EPSILON (es zeigt sich braun in Xcode) , ist in der Datei "float.h" definiert.
Was mache ich falsch?
Dies ist der Code, wo FLT_EPSILON verwendet wird:
if (someTimeInterval < 0.03 - FLT_EPSILON) {
someTimeInterval = 0.1;
}
Ich fand heraus, dass dies geschieht, weil ich versuchte, es auf dem iPhone 5S-Simulator zu testen (64 BIT) .
Ich verstehe nicht so gut die Unterschiede bei der Verwendung des 64-Bit-Simulators. Was sollte ich anstelle von FLT_EPSILON einbeziehen - und warum funktioniert es nicht mit 64 Bit?
Fügen Sie "float.h" ein? – user1118321
Um zu verdeutlichen, "float.h" ist Teil des iOS SDK, also nehme ich an, dass ich es nicht einschließen muss. Und das funktionierte einwandfrei auf Xcode 4. – GangstaGraham
@ user1118321 siehe die aktualisierte Frage – GangstaGraham