tgmath.h не работает, если модули включены

Я смотрел на использованиеtgmath.h иметь дело сCGFloat typedef float/double беспорядок при работе с arm64.

Этот ответ есть довольно хорошее описание того, как его использовать, за исключением того, что он вообще не работает для меня. Несмотря ни на что, мой код все еще вызывалmath.h функции.

Потратив некоторое время на просмотр всех настроек компилятора проекта, я обнаружил, что отключение функции «Модули» (@import vs #import - iOS 7) заставляет все это работать. Более конкретно, опция в настройках проекта называетсяEnable Modules(C and Objective-C) вApple LLVM 5.1 - Language - Modules падать.

Чтобы увидеть быстрый пример этой проблемы, загрузите проект, который использует tgmath,такие как MBProgressHUDи посмотрите, что произойдет, когда вы включите настройку проекта модулей.tgmath.h звонки заменяются обычнымиmath.h звонки.

Мой вопрос:

Почему модули не позволяют должным образом импортировать tgmath?

Есть ли способ обойти это и использовать как tgmath, так и модули? Я хотел бы все еще быть в состоянии использовать их.

Ответы на вопрос(2)

Ваш ответ на вопрос