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>

至此问题解决。

相关推荐
say_fall5 小时前
泛型编程基石:C++ 模板从入门到熟练
java·开发语言·c++·编辑器·visual studio
m5655bj6 小时前
如何通过 C# 快速生成二维码 QR Code
c#·visual studio
乘风对月歌6 小时前
conda 或 vscode 中没有的虚拟环境
ide·vscode·conda
Sylvan Ding6 小时前
Cursor配置迁移到VSCode
ide·vscode·编辑器·cursor·配置迁移
卖冰糖葫芦的大叔6 小时前
解决vscode与cursor在终端中无法使用code和cursor命令的问题
ide·vscode·编辑器
Stream_Silver7 小时前
高效并行测试:在IDEA中同时运行多个参数化测试配置(idea2019如何在同一个项目运行多次)
java·ide·intellij-idea
从此不归路7 小时前
FPGA 结构与 CAD 设计(第2章)
ide·fpga开发
Lv11770087 小时前
Visual Studio中的正则表达式
ide·笔记·正则表达式·c#·visual studio
Mr -老鬼7 小时前
Android studio 最新Gradle 8.13版本“坑点”解析与避坑指南
android·ide·android studio