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>

至此问题解决。

相关推荐
时空自由民.6 小时前
vscode clangd插件 编译失败会跳转失败,有时候也会经常出现跳转失败的情况
ide·vscode·编辑器
界面开发小八哥10 小时前
「Java EE开发指南」如何用MyEclipse将Java项目转换为Web项目?
java·ide·java-ee·eclipse·开发工具·myeclipse
专注VB编程开发20年12 小时前
各版本操作系统对.NET支持情况(250707更新)
开发语言·前端·ide·vscode·.net
learn_coder16 小时前
在vscode中和obsidian中使用Mermaid
ide·vscode·编辑器
程序员的世界你不懂21 小时前
IDE 关联 Git 操作
ide·git
karry01301 天前
高并发导致重复key问题--org.springframework.dao.DuplicateKeyException
java·数据库·ide
aramae1 天前
C++ -- STL -- vector
开发语言·c++·笔记·后端·visual studio
蜕变的土豆2 天前
Visual Studio 旧版软件下载教程
ide·visual studio
金玉满堂@bj2 天前
PyCharm 中 Python 解释器的添加选项及作用
ide·python·pycharm
通信小小昕2 天前
ubuntu18.04.1无法安装vscode(安装依赖无效)
ide·vscode·编辑器