kitUIN kitUIN
首页
  • 帮助手册

    • PicImageSearch (opens new window)
    • BikaClient (opens new window)
  • 推荐

    • pixiv画师推荐
  • 技术大坑

    • Debain中使用pyppeteer走过的坑
    • 在红米AC2100上OpenWrt使用
    • 创建nuget包(C++/WinRT)
  • Minecraft

    • 养老服务器
  • 友情链接
  • 关于
  • 音乐
支持
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

KitUIN

芜湖!正在摸鱼~
首页
  • 帮助手册

    • PicImageSearch (opens new window)
    • BikaClient (opens new window)
  • 推荐

    • pixiv画师推荐
  • 技术大坑

    • Debain中使用pyppeteer走过的坑
    • 在红米AC2100上OpenWrt使用
    • 创建nuget包(C++/WinRT)
  • Minecraft

    • 养老服务器
  • 友情链接
  • 关于
  • 音乐
支持
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 推荐

  • 技术大坑

    • Debian

    • OpenWrt

    • C++-WinRT

      • 创建nuget包(C++/WinRT)
      • UWP常见错误点
        • 相关资料
        • error : Microsoft.UI.Xaml nuget package requires TargetPlatformMinVersion >= 10.0.17763.0 (current project is 17134)
        • error C2039: "Microsoft": 不是 "winrt" 的成员
  • Minecraft

  • 文章
  • 技术大坑
  • C++-WinRT
kitUIN
2022-12-02
目录

UWP常见错误点

本文章主要记录C++/WinRT UWP学习过程的坑,由于内外网相关资料极少,于是作为记录

# 相关资料

使用 C++/WinRT 创建“Hello, World!”应用 (opens new window)
C++/WinRT (opens new window)

# error : Microsoft.UI.Xaml nuget package requires TargetPlatformMinVersion >= 10.0.17763.0 (current project is 17134)

此问题原因是设置的最低版本不对,可以在调试→"项目名字"设置→配置属性→目标平台最低版本设置高于10.0.17763.0
img

# error C2039: "Microsoft": 不是 "winrt" 的成员

报错代码很长,这里截了第一句

原因是 安装Microsoft.UI.Xaml nuget包后未进行设置,所以无法使用
在App.xaml添加以下代码

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
            </controls:XamlControlsResources.MergedDictionaries>
        </controls:XamlControlsResources>
    </Application.Resources>
1
2
3
4
5
6
7

并在pch.h内添加以下代码

#include "winrt/Microsoft.UI.Xaml.Automation.Peers.h"
#include "winrt/Microsoft.UI.Xaml.Controls.h"
#include "winrt/Microsoft.UI.Xaml.Controls.Primitives.h"
#include "winrt/Microsoft.UI.Xaml.Media.h"
#include "winrt/Microsoft.UI.Xaml.XamlTypeInfo.h"
1
2
3
4
5

重新构建项目即可

#C++/WinRT#C++#WinRT#Nuget#Visual Studio 2022#UWP
上次更新: 2022/12/02, 15:55:29
创建nuget包(C++/WinRT)
介绍

← 创建nuget包(C++/WinRT) 介绍→

Theme by Vdoing | Copyright © 2021-2023 KitUIN | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式