Delen via


/ZW (Windows Runtime-compilatie)

Hiermee compileert u broncode ter ondersteuning van Microsoft C++-onderdeelextensies C++/CX voor het maken van UWP-apps (Universal Windows Platform).

Wanneer u /ZW gebruikt om te compileren, moet u altijd ook opgeven /EHsc .
/ZW is niet compatibel met /std:c++20 of hoger.

Syntaxis

/ZW /EHsc
/ZW:nostdlib /EHsc

Arguments

nostdlib
Geeft aan dat Platform.winmd, Windows.Foundation.winmden andere standaard windows-metagegevensbestanden (.winmd) niet automatisch worden opgenomen in de compilatie. In plaats daarvan moet u de /FU compileroptie (Name Forced #using File) gebruiken om expliciet Windows-metagegevensbestanden op te geven.

Opmerkingen

Wanneer u de /ZW optie opgeeft, ondersteunt de compiler deze functies:

  • De vereiste metagegevensbestanden, naamruimten, gegevenstypen en functies die uw app moet uitvoeren in Windows Runtime.

  • Automatisch naslag tellen van Windows Runtime-objecten en automatisch verwijderen van een object wanneer het aantal verwijzingen naar nul gaat.

Omdat de incrementele linker geen ondersteuning biedt voor de Windows-metagegevens die zijn opgenomen in .obj bestanden met behulp van de /ZW optie, is de afgeschafte /Gm optie (Minimale herbouw inschakelen) niet compatibel met /ZW.

Zie C++/CX Language Reference voor meer informatie.

Zie ook

MSVC-compileropties
MSVC Compiler Command-Line syntaxis