/interface

Ten przełącznik nakazuje kompilatorowi traktowanie pliku wejściowego w wierszu polecenia jako jednostki interfejsu modułu.

Składnia

/interface filename

Uwagi

Użyj tego przełącznika, gdy interfejs modułu ma inne rozszerzenie niż .ixx.

W poniższym przykładzie interfejs modułu ma .cppm rozszerzenie zamiast .ixx, więc /interface przełącznik jest używany do kompilowania go jako interfejsu modułu:

cl /c /std:c++latest /interface /TP my-module.cppm

Kompilator tworzy nazwę wygenerowanego .ifc pliku na podstawie nazwy interfejsu modułu. Na przykład na podstawie nazwy MyModule modułu zdefiniowanej w my-module.cppmpliku wygenerowana .ifc nazwa będzie mieć nazwę MyModule.ifc.

Ten przełącznik musi być używany z flagą kompilatora /TP (Określ typ pliku źródłowego).

/interface jest dostępny w programie Visual Studio 2019 w wersji 16.10 lub nowszej.
/interface wymaga /std:c++20 lub nowszego.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

Zwykle nie należy ustawiać tej opcji w środowisku programistycznym programu Visual Studio, chyba że używasz innego rozszerzenia dla plików interfejsu modułu. Domyślnie system kompilacji stosuje tę opcję do plików, które mają .ixxrozszerzenie *.

  1. Aby zastosować /interface opcję do pliku jawnie w środowisku IDE, wybierz plik w Eksplorator rozwiązań. Kliknij prawym przyciskiem myszy, aby otworzyć menu kontekstowe i wybierz polecenie Właściwości , aby otworzyć okno dialogowe Strony właściwości.

  2. Ustaw listę rozwijaną Konfiguracja na Wszystkie konfiguracje. Ustaw listę rozwijaną Platforma na Wszystkie platformy.

  3. Otwórz stronę właściwości>konfiguracji C/C++>Advanced.

  4. Za pomocą kontrolki listy rozwijanej zmodyfikuj właściwość Kompiluj jako skompiluj jako kod modułu C++ (/interfejs). Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.

Zobacz też

Omówienie modułów w języku C++
Korzystanie z modułów języka C++ w języku MSVC z poziomu wiersza polecenia