如何还原VS2022中误将string.h等文件的unsigned long改为unsigned long long的操作?
还原VS2022中误修改的标准库文件string.h
定位被修改的文件:
打开VS2022新建一个空项目,在代码里写#include <string.h>,右键点击这个头文件选择「转到定义」,就能直接打开目标文件,此时地址栏会显示它的完整路径(通常在VS安装目录的VC\Tools\MSVC\<版本号>\include下,版本号是一串类似14.38.33130的数字)。最稳妥的修复方式:VS安装程序修复:
打开「Visual Studio Installer」(开始菜单直接搜索即可),找到你的VS2022实例,点击「修改」,然后选择「更多」->「修复」。修复过程会自动覆盖所有受损的标准库文件,完全恢复到原始状态,不会影响你自己的项目文件。手动替换方案(适合嫌修复慢的情况):
如果身边有另一台安装了同版本VS2022的机器,直接复制对应路径下的string.h替换到你的机器里;或者去VS的安装缓存目录(一般在C:\ProgramData\Microsoft\VisualStudio\Packages)里找到对应MSVC版本的安装包,提取出原始的string.h文件进行替换。
内容的提问来源于stack exchange,提问作者tmighty
相关产品推荐
相关产品推荐

