在用VS2019 编译运行C程序过程中出现错误提示:“由于找不到ucrtbased.dll,无法继续执行代码。重新安装程序可能解决此问题。”
解决方法可以不用下载安装DLL文件,通过改变配置或者在本机寻找文件解决。
解决方法
对于64位电脑:
先在以下路径下查找ucrtbased.dll文件是否存在。
C:\Windows\System32\
若存在,检查VS配置管理器是否勾选为x64,64位电脑将x86改为x64后即可正常运行程序,如图:
如果不存在,可以在以下路径:
中查找是否有该文件,复制到
C:\Windows\System32\
即可。
可以用everything软件进行搜索,如图:
知识补充
x86
x86指的是特定微处理器执行的一些计算机语言指令集,定义了芯片的基本使用规则。Intel在早期以80x86这样的数字格式来命名处理器,包括Intel 8086、80186、80286、80386以及80486,由于以“86”作为结尾,因此其架构被称为“x86”。
x86处理器有16位和32位,现在主要是32位。
x64
x86-64( 又称x64,即64-bit extended,64位拓展的简写)是x86架构的64位拓展,向后兼容于16位及32位的x86架构。