《DX12龙书》-第一个例程出现的报错:error: 应用程序请求的操作依赖于已缺失或不匹配的 SDK 组件;C2102问题

《DX12龙书》|《Introduction to 3D Game Programming with DirectX 12》|《DirectX12 3D游戏开发实践》

个人电脑环境

  Window11;Visual Studio 2022

  出现问题主要原因:书中代码的环境是:Windows10;VS2015,在不同环境上运行难免会出现一些错误。

问题一:C2102 &要求左值

  错误情况如图:都是一些语法上的错误

    

  错误原因:
    书中代码是以VS2015为例,本人使用的是VS2022,新版本的VS检查更严格,所以需要设置一下。
  解决方案:
    右键【解决方案】底下的【项目名】-【属性】-【C/C++】-【语言】-【符合模式】-否
    

问题二:error: 应用程序请求的操作依赖于已缺失或不匹配的 SDK 组件

  错误情况如图:

    

  错误原因:

    官网的解释Use the DirectX runtime and Visual Studio graphics diagnostic features - Windows app development | Microsoft Learn

  解决方案:需要在自己电脑中进行设置

    【设置】-【系统】-【可选功能】-【图形工具】

    我已经装好了,所以下方红框可以搜索到,如果没有安装的话点击上方红框中的【查看功能】,在这里查找并下载

  

 

 

 

posted @ 2024-06-11 11:53  Timro  阅读(348)  评论(0)    收藏  举报