当前位置: 首页 > news >正文

visual studio 2022更新以后,之前的有些工程编译出错,升级到Visual studio Enterprise 2022 Preview解决

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、解决方法

前言

今天遇到一个问题:visual studio 2022升级成预览版以后,之前的有些工程编译出错。首先代码、项目设置都没有改变,只是更新了visual studio 2022。
在编译工程时,编译器提示:无法找到头文件:#include <atlbase.h>
在这里插入图片描述
定位到:atlbase.h头文件位置:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34226\atlmfc\include
在这里插入图片描述

一、解决方法

在visual studio 2022中,鼠标右键项目属性
在这里插入图片描述
把下面这3个宏
$(VC_IncludePath)
$(WindowsSdk_71A_IncludePath)
$(WindowsSDK_IncludePath)
路径设置成:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34226\include
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34226\atlmfc\include
在这里插入图片描述
或者,直接把vs升级到Visual studio Enterprise 2022 Preview,上面的3个宏会被vs自动设置,
在升级Visual studio Enterprise 2022 Preview之前,上面的3个宏路径分别时:
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\13.42.34886\include
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\13.42.34886\atlmfc\include
版本不一样,路径就不一样,所以编译器无法找到头文件:#include <atlbase.h>
至此问题解决。

http://www.lryc.cn/news/431666.html

相关文章:

  • Linux 性能调优技巧
  • 【网络安全】WordPress Uncontrolled Resource Consumption
  • gitee绑定公钥后依旧无法使用_gitee push添加公钥无效
  • Linux 删除 当前下的 mysql-8.0.31 空文件夹
  • 2024,中国服务器操作系统迎云智主升浪
  • STM32快速复习(九)RTC时钟模块
  • Nacos注册中心与OpenFeign远程调用
  • 【基础算法总结】双指针
  • 教你制作一本一对一授权才能阅读的样本册
  • 【DEV工具-IDEA】idea的光标变成黑块了?
  • 没通过算法备案 或许是这几点你没做好
  • 力扣172.阶乘后的0
  • Oracle 19c数据库:Windows详细安装与配置指南
  • 解决职业摔跤手分类问题的算法与实现
  • 微擎框架
  • 容器化技术在非结构化数据中台的部署研究
  • RK3399 android7.1 话柄电话功能
  • 实习四十:部署project_exam_system项目——及容器的编排
  • 栈,队列
  • 新增一个数组传递给后端
  • Flutter集成Firebase中的Realtime Analytics
  • 2024国赛数学建模A题B题C题D题E题思路资料模型
  • C语言字面量和常量
  • 视频结构化从入门到精通——行为分析类应用
  • Redis的KeyExpirationEventMessageListener键过期监听器
  • MP4视频压缩,推荐这五大压缩操作
  • docker 安装NextERP
  • Android 存储之 SharedPreferences 框架体系编码模板
  • 弹性容器Flex中的自动外边距(Auto Margins) 的作用
  • C语言调用子函数时入/出栈(保护/恢复现场)全过程分析:以Cortex-M3为例