Xcode-Module in den Einstellungen aktiviert, können aber @import immer noch nicht verwenden

8

In den Einstellungen ist "Module aktivieren" auf "Ja" eingestellt:

Und trotzdem bekomme ich den Fehler: "Verwendung von '@import' wenn Module deaktiviert sind."

Dies ist in einem Projekt, das ich aktualisiere, um Module zu verwenden, nicht ein neues Projekt (funktioniert gut in einem neuen Projekt).

Gibt es Bedingungen, unter denen Xcode auf Includes zurückgreift anstatt Module zu verwenden?

    
Taylor 14.09.2015, 00:01
quelle

1 Antwort

16

Eine Stelle, an der Module nicht verfügbar sind, ist in Objective-C ++ - Code ( .mm -Dateierweiterung), was für Projekte, die zwischen C / C ++ und Objective-C kommunizieren, bemerkenswert ist.

Wenn Sie die @import -Syntax in einer Objective-C ++ - Datei verwenden, erhalten Sie denselben Fehler, den Sie gemeldet haben ("Verwendung von '@import', wenn Module deaktiviert sind").

Die Clang-Dokumente sagen:

  

Gegenwärtig gibt es keine C- oder C ++ - Syntax für Importdeklarationen. Clang wird den Modulvorschlag im C ++ - Komitee verfolgen.

Ich nehme an, dass es sich auf diese Nichtverfügbarkeit bezieht.

    
MaxGabriel 14.09.2015, 00:08
quelle

Tags und Links