【发布时间】:2018-09-14 14:19:46
【问题描述】:
在项目模板可用之前,我有从 C++ WInrt 示例创建的旧 C++ Winrt dll 项目。
如何在不从新项目开始的情况下将其更新为 Winrt 运行时组件项目模板。
我检查了项目设置,找不到任何使两个项目不同的决定性内容,但是新样式的项目与运行时组件一起工作得更好,特别是当你尝试访问 Idl 生成的头文件时,你不会收到错误说 Winrt 的版本不同。
干杯
【问题讨论】:
标签: c++-winrt
在项目模板可用之前,我有从 C++ WInrt 示例创建的旧 C++ Winrt dll 项目。
如何在不从新项目开始的情况下将其更新为 Winrt 运行时组件项目模板。
我检查了项目设置,找不到任何使两个项目不同的决定性内容,但是新样式的项目与运行时组件一起工作得更好,特别是当你尝试访问 Idl 生成的头文件时,你不会收到错误说 Winrt 的版本不同。
干杯
【问题讨论】:
标签: c++-winrt
如 Introduction to C++/WinRT: Visual Studio support for C++/WinRT, and the VSIX 所述:
或者,您可以通过将
<CppWinRTEnabled>true</CppWinRTEnabled>属性添加到其.vcxproj文件来转换现有项目。<Project ...> <PropertyGroup Label="Globals"> <CppWinRTEnabled>true</CppWinRTEnabled> ...添加该属性后,您将获得对该项目的 C++/WinRT MSBuild 支持,包括调用
cppwinrt.exe工具。
【讨论】: