/ZW(компиляция среда выполнения Windows)

Компилирует исходный код для поддержки расширений компонентов Microsoft C++/CX для создания приложений универсальная платформа Windows (UWP).

/ZW При компиляции всегда указывается/EHsc.
/ZW несовместим с /std:c++20.

Синтаксис

/ZW /EHsc
/ZW:nostdlib /EHsc

Аргументы

nostdlib
Указывает, что Platform.winmdWindows.Foundation.winmdфайлы метаданных Windows по.winmd умолчанию и другие файлы метаданных Windows не включаются в компиляцию автоматически. Вместо этого необходимо использовать параметр компилятора /FU (Принудительное #using файл имени) для явного указания файлов метаданных Windows.

Замечания

При указании /ZW параметра компилятор поддерживает следующие функции:

  • Необходимые файлы метаданных, пространства имен, типы данных и функции, необходимые приложению для выполнения в среда выполнения Windows.

  • Автоматическое подсчет ссылок среда выполнения Windows объектов и автоматическое отсчитывание карта объекта, когда его число ссылок переходит к нулю.

Так как добавочный компоновщик не поддерживает метаданные Windows, включенные в obj-файлы с помощью /ZW параметра, параметр нерекомендуемого /Gm (включить минимальное перестроение) несовместим с /ZW.

Дополнительные сведения см. в справочнике по языку Visual C++.

Требования

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC