0

在项目模板可用之前,我有从 C++ WInrt Sample 创建的旧 C++ Winrt dll 项目。

如何在不从新项目开始的情况下将其更新为 Winrt 运行时组件项目模板。

我检查了项目设置,找不到任何使两个项目不同的决定性内容,但是新样式项目与运行时组件一起工作得更好,特别是当您尝试访问 Idl 生成的头文件时,您不会收到错误说 Winrt 的版本不同。

干杯

4

1 回答 1

0

C++/WinRT 简介中所述:Visual Studio 对 C++/WinRT 和 VSIX 的支持

<CppWinRTEnabled>true</CppWinRTEnabled>或者,您可以通过将属性添加到其.vcxproj文件来转换现有项目。

<Project ...>
    <PropertyGroup Label="Globals">
        <CppWinRTEnabled>true</CppWinRTEnabled>
...

添加该属性后,您将获得对该项目的 C++/WinRT MSBuild 支持,包括调用该cppwinrt.exe工具。

于 2018-09-15T06:48:57.487 回答