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>

至此问题解决。

相关推荐
xuanjiong3 小时前
苍穹外卖day1实战,Idea中Lombok编译时“找不到符号”,更改JDK版本最全流程,作者亲身尝试
java·ide·intellij-idea
仙袂拂月4 小时前
C# Windows Forms应用程序-001
程序人生·c#·个人开发·学习方法·visual studio
在路上@Amos6 小时前
虚拟环境中VSCode运行jupyter文件
ide·vscode·jupyter
KerwinChou_CN6 小时前
自由开发者计划 001:创建一个用于查看 Jupyter Notebook 的谷歌浏览器插件 Jupyter Peek
ide·python·jupyter·plotly·scikit-learn
Zhen (Evan) Wang6 小时前
Visual Studio 2022 无法编译.NET 9 项目的原因和解决方法
ide·.net·visual studio
Silence4Allen6 小时前
VSCode 插件 GitLens 破解方法
ide·vscode·编辑器
Hare_bai9 小时前
WPF布局系统详解:掌握界面设计的核心艺术
c#·wpf·visual studio
2401_8614121410 小时前
visual studio重新安装如何修改共享组件、工具和SDK路径方案
visual studio
旺仔老馒头.1 天前
【数据结构】线性表--队列
c语言·数据结构·visual studio·队列
栗子~~1 天前
idea 安装飞算-javaAI 插件使用
java·ide·intellij-idea