VS2022 C++报错无法打开源文件atlstr.h

问题描述

用VS2022编译VS2019的项目,项目中使用了ATL中的部分函数

具体报错如下:

图1

问题解决办法:

1、在VS2022的安装目录搜索atlmfc,搜索结果如下

图2

2、根据搜索结果配置项目属性

在项目上右键属性C/C++ -> 常规界面配置附加包含目录,将搜索到的文件夹中的include文件夹路径添加至附加包含目录,如图

我的目录为:D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\atlmfc\include

图3

3、配置链接器,在项目上右键属性链接器 -> 常规界面配置附加库目录,将搜索到的文件夹中的lib文件夹路径添加至附加库目录,如图

我的目录为D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\atlmfc\lib\x86

图4

我的项目配置到这儿就已经可以成功运行了。

如果还是报错的话,可以继续将.lib文件配置到项目属性链接器->输入界面,将atls.lib添加至附加依赖项。如图

图5
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容