tgmath.h funktioniert nicht, wenn Module aktiviert sind

Ich habe nachgefragttgmath.h sich mit dem befassenCGFloat typedef float/double Chaos beim Umgang mit arm64.

Diese Antwort hat eine ziemlich gute Beschreibung, wie man es benutzt, außer dass es bei mir überhaupt nicht funktioniert hat. Egal was, mein Code rief immer noch diemath.h funktionen.

Nachdem ich einige Zeit damit verbracht hatte, alle Einstellungen des Projekt-Compilers zu überprüfen, stellte ich fest, dass die Funktion "Module" deaktiviert war (@import vs #import - iOS 7) lässt alles funktionieren. Insbesondere wird die Option in den Projekteinstellungen aufgerufenEnable Modules(C and Objective-C) in demApple LLVM 5.1 - Language - Modules Dropdown-Liste.

Um ein kurzes Beispiel für dieses Problem anzuzeigen, laden Sie ein Projekt herunter, das tgmath verwendet.wie MBProgressHUD, und sehen Sie, was passiert, wenn Sie die Modulprojekteinstellung aktivieren. Dastgmath.h Anrufe werden durch normale ersetztmath.h Anrufe.

Meine Frage ist:

Warum verhindern Module, dass tgmath richtig importiert wird?

Gibt es eine Möglichkeit, das Problem zu umgehen und sowohl tgmath als auch Module zu verwenden? Ich würde sie gerne noch benutzen können.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage