系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、解决方法
前言
今天遇到一个问题: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>
至此问题解决。



![[bevformer渲染可视化] 2d框可视化 并可视化出小目标](https://i-blog.csdnimg.cn/direct/7110094fb36e4b5a9634039a74a87f07.png)












![[Linux网络]TCP三次握手和四次挥手的连接建立和断开](https://i-blog.csdnimg.cn/direct/8e4a8f5a56ac421ab75a1fb443070135.png)


