Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de /internalPartition compileroptie om het invoerbestand als een interne partitie-eenheid te behandelen. Dit is een modulepartitie-implementatie-eenheid die niet bijdraagt aan de externe interface van de module.
Syntax
/internalPartitionfilename
Remarks
In het volgende voorbeeld ziet u hoe u de /internalPartition optie gebruikt:
Bronbestand m-internals.cpp:
// m-internals.cpp
module m:internals;
void internalFunc() {} // cannot have `export` since this is an internal partition
Bronbestand m.ixx:
// m.ixx
export module m;
import :internals; // Cannot export this partition.
export
void wrapper() { internalFunc(); }
Deze interface compileren:
cl /std:c++latest /internalPartition /c m-internals.cpp
Deze optie kan niet worden gebruikt met de /interface compileroptie.
/internalPartition is beschikbaar in Visual Studio versie 16.10 of hoger van 2019.
/internalPartition vereist /std:c++20 of hoger.
Deze compileroptie instellen in de Visual Studio ontwikkelomgeving
Normaal gesproken moet u deze optie niet instellen in de Visual Studio ontwikkelomgeving, tenzij u een andere extensie voor uw partitiebestanden gebruikt. Standaard past het buildsysteem deze optie toe op bestanden met een .ixx extensie.
Als u de
/internalPartitionoptie expliciet wilt toepassen op een bestand in de IDE, selecteert u het bestand in Solution Explorer. Klik met de rechtermuisknop om het contextmenu te openen en selecteer Eigenschappen om het dialoogvenster Eigenschappenpagina's te openen.Stel de vervolgkeuzelijst Configuratie in op Alle configuraties. Stel de vervolgkeuzelijst Platform in op Alle platforms.
Open de eigenschappenpagina Configuratie-eigenschappen>C/C++>Geavanceerd .
Gebruik het besturingselement voor vervolgkeuzelijst om de eigenschap
Compileer als te wijzigen omte compileren als interne partitie van C++ module (/internalPartition).> Kies OK of Toepassen om uw wijzigingen op te slaan.
Zie ook
Overzicht van modules in C++
C++-modules gebruiken in MSVC vanaf de opdrachtregel
C++ Modules conformanceverbeteringen met MSVC in Visual Studio 2019 16.5