Как я могу узнать, что я разрабатываю UWP-приложение на c ++ / cx или c ++ / WinRT? - PullRequest
0 голосов
/ 22 ноября 2018

Я создаю приложение c ++ UWP и хочу, чтобы это приложение было c ++ / WinRT, потому что я прочитал, что c ++ / cx больше не поддерживается.
И вот как я создал свое приложение.
VS 2017-> Файл -> Создать -> Проект ... -> Visual C ++ -> Windows Universal -> Пустое приложение (Universal Windows)

Извините за этот основной вопрос, но я не смог выяснить,мое приложение - c ++ / WinRT или нет.

1 Ответ

0 голосов
/ 22 ноября 2018

C ++ / CX и C ++ / WinRT не генерируют различные типы приложений.Даже если C ++ / CX больше не поддерживается (так и есть), приложение, скомпилированное с использованием C ++ / CX, все равно продолжит работу.C ++ / CX - это чисто компилятор уровня языка, который генерирует собственный код, такой же как C ++ / WinRT.

Вы выбираете C ++ / CX, устанавливая / ZW (Windows Runil Compilation) опция компилятора.Если этот параметр компилятора отсутствует, вы не используете C ++ / CX.Шаблон проекта Blank App (C ++ / WinRT) (доступен после установки расширения C ++ / WinRT Visual Studio ) не устанавливает параметр компилятора / ZW.С другой стороны, Blank App (Windows Universal) устанавливает параметр компилятора / ZW.

...