/ZW
(Compilação do Tempo de Execução do Windows)
Compila o código-fonte para dar suporte às extensões de componente C++/CX do Microsoft C++ para a criação de aplicativos UWP (Plataforma Universal do Windows).
Quando você usa /ZW
para compilar, sempre especifique /EHsc
também.
/ZW
não é compatível com /std:c++20
.
Sintaxe
/ZW /EHsc
/ZW:nostdlib /EHsc
Argumentos
nostdlib
Indica que Platform.winmd
, Windows.Foundation.winmd
e outros arquivos de metadados (.winmd
) padrão do Windows não são incluídos automaticamente na compilação. Em vez disso, você deve usar a opção de compilador (Nome forçado #using arquivo) para especificar explicitamente os arquivos de /FU
metadados do Windows.
Comentários
Quando você especifica a opção, o compilador oferece suporte a /ZW
estes recursos:
Os arquivos de metadados, namespaces, tipos de dados e funções que o aplicativo requer para executar no Windows Runtime.
Contagem automática das referências dos objetos do Windows Runtime e descarte automático de um objeto quando a contagem das referências for zero.
Como o vinculador incremental não oferece suporte aos metadados do Windows incluídos nos arquivos .obj usando a opção, a /ZW
opção /Gm (Habilitar reconstrução mínima) preterida é incompatível com /ZW
o .
Para saber mais, confira Referência da linguagem Visual C++.
Requisitos
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de