最近在搞tcp socket 通信demo,网上抄了一下源码(代码参考:C++中的Socket编程使用协议发送图片_快速传输 照片 c++-CSDN博客),还没开始编译就提示 无法打开源文件atlimage.h,全局搜了一下没有这个文件,网上搜到的都不是我这种情况,然后我百度到这样一句话:CImage类是ATL和MFC共用的一个类,其头文件为atlimage.h,主要用于图片文件的打开,显示与保存。(来自百度百科)。于是,点击 工具->获取工具和功能
跳到了Visual Studio Installer 界面 ,点击 已安装的VS 2022 的修改
检查使用C++ 的桌面开发 的可选里面 有没有ATL/MFC 的字眼,还真让我发现了,“适用于最新v142生成工具的C++ ATL(x86和x64) 有ATL 的字眼 ,于是,勾选上,然后点击修改
它会自动安装,安装完成后会自动重启VS ,检查代码,发现报错消失,完美。浅浅记录一下。
至于为什么没有安装,是因为我在安装VS 2022 的时候,把默认的可选工具手动取消了(全部取消,然后只勾选了我想要的)