Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Switch teilt dem Compiler mit, wo die IFC-Referenzzuordnungsdatei gefunden werden soll, die Verweise auf benannte Module und Headereinheiten den entsprechenden IFC-Dateien (.ifcIFC) zuordnet.
Syntax
/ifcMapfilename
Bemerkungen
Das filename Argument gibt die IFC-Referenzzuordnungsdatei an. Sie kann relativ zum Arbeitsverzeichnis des Compilers oder einen absoluten Pfad sein.
Sie können dem Compiler mehrere /ifcMap Argumente bereitstellen.
Das IFC-Referenzzuordnungsdateiformat ist eine Teilmenge des TOML-Dateiformats . Die IFC-Referenzzuordnungsdatei kann eine Mischung aus [[module]] und [[header-unit]] Verweise enthalten.
Syntaxfehler oder nicht erkannte Tabellennamen führen zu Compilerfehlern C7696 (TOML-Analysefehler).
Benannte Module zuordnen
Das Format der IFC-Referenzzuordnungsdatei für benannte Module lautet:
# Using literal strings
[[module]]
name = 'M'
ifc = 'C:\modules\M.ifc'
# Using basic strings
[[module]]
name = "N"
ifc = "C:\\modules\\N.ifc"
Diese IFC-Referenzzuordnungsdatei ordnet die benannten Module 'M' und 'N' ihren jeweiligen IFC-Dateien zu. Die Entsprechung /reference lautet:
/reference M=C:\modules\M.ifc /reference N=C:\modules\N.ifc
Weitere Informationen dazu, welche Typen von Modulnamen für das name Feld gültig sind, finden Sie unter /reference remarks.
Kartenkopfeinheiten
Das Format der IFC-Referenzzuordnungsdatei für Kopfzeileneinheiten lautet:
# Using literal strings
[[header-unit]]
name = ['quote', 'my-utility.h']
ifc = 'C:\header-units\my-utility.h.ifc'
[[header-unit]]
name = ['angle', 'vector']
ifc = 'C:\header-units\vector.ifc'
# Using basic strings
[[header-unit]]
name = ["quote", "my-engine.h"]
ifc = "C:\\header-units\\my-engine.h.ifc"
[[header-unit]]
name = ["angle", "algorithm"]
ifc = "C:\\header-units\\algorithm.ifc"
Diese IFC-Referenzzuordnungsdatei ist mit , und "my-utility.h"C:\header-units\my-utility.h.ifc usw. zugeordnet <vector>C:\header-units\vector.ifc. Die Entsprechung /headerUnit lautet:
/headerUnit:quote my-utility=C:\header-units\my-utility.h.ifc /headerUnit:angle vector=C:\header-units\vector.ifc /headerUnit:quote my-engine.h=C:\header-units\my-engine.h.ifc /headerUnit:angle algorithm=C:\header-units\algorithm.ifc
Wenn [[header-unit]] in einer IFC-Referenzzuordnungsdatei angegeben wird, aktiviert /Zc:preprocessorder Compiler implizit , genau wie er implizit aktiviert wird, wenn /headerUnit er verwendet wird. Weitere Informationen zum Verhalten der angle Methoden und quote Nachschlagemethoden finden Sie in den Anmerkungen zu /headerUnit.
Siehe auch
Übersicht über Module in C++
Exemplarische Vorgehensweise: Erstellen und Importieren von Headereinheiten in Visual C++-Projekten
Verwenden von C++-Modulen in MSVC über die Befehlszeile