Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dieser Switch weist den Compiler an, die Eingabedatei in der Befehlszeile als Modulschnittstelleneinheit zu behandeln.
Syntax
/interfacefilename
Hinweise
Verwenden Sie diesen Schalter, wenn eine Modulschnittstelle eine andere Erweiterung hat als .ixx.
Im folgenden Beispiel verfügt die Modulschnittstelle über eine .cppm Erweiterung anstelle von .ixx, sodass der /interface Schalter verwendet wird, um ihn als Modulschnittstelle zu kompilieren:
cl /c /std:c++latest /interface /TP my-module.cppm
Der Compiler leitet den Namen der generierten .ifc Datei vom Modulschnittstellennamen ab. Wenn z. B. ein modulname MyModule definiert my-module.cppmist, wird der generierte .ifc Name benannt MyModule.ifc.
Dieser Switch muss mit dem /TP Compiler-Flag (Quelldateityp angeben) verwendet werden.
/interface ist in Visual Studio 2019, Version 16.10 oder höher, verfügbar.
/interface erfordert /std:c++20 oder höher.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Normalerweise sollten Sie diese Option in der Visual Studio-Entwicklungsumgebung nicht festlegen, es sei denn, Sie verwenden eine andere Erweiterung für Die Modulschnittstellendateien. Standardmäßig wendet das Buildsystem diese Option auf Dateien an, die über eine .ixx*-Erweiterung verfügen.
Wenn Sie die
/interfaceOption explizit in der IDE auf eine Datei anwenden möchten, wählen Sie die Datei in Projektmappen-Explorer aus. Klicken Sie mit der rechten Maustaste, um das Kontextmenü zu öffnen, und wählen Sie "Eigenschaften" aus, um das Dialogfeld "Eigenschaftenseiten" zu öffnen.Legen Sie die Dropdownliste "Konfiguration " auf " Alle Konfigurationen" fest. Legen Sie die Dropdownliste "Plattform" auf " Alle Plattformen" fest.
Öffnen Sie die Seite "Konfigurationseigenschaften>C/C++>Advanced".
Verwenden Sie das Dropdown-Steuerelement, um die Kompilierung als C++-Modulcode (/Schnittstelle) zu ändern. Wählen Sie OK oder Übernehmen, um die Änderungen zu speichern.
Siehe auch
Übersicht über Module in C++
Verwenden von C++-Modulen in MSVC über die Befehlszeile