最近突然发现vs2019的nmake.exe和cvtres.exe出现异常,双击运行后出现卡死无反应现象,开始安装vs2019时一切正常,后来用windbg反汇编跟踪了一下,发现是nmake调用了ucrtbase.dll里的setlocale函数,直接跑死了,原来它是调用了系统目录下的ucrtbase.dll,这个版本不对,后来我搜vs2019安装目录,找到了ucrtbase.dll,把这个拷到nmake的目录下,问题解决。
说明:电脑里安装了很多个visual c++ 2010 redistributable x86-x64,还有2008 2015 2017的,系统目录下的ucrtbase.dll出现了版本覆盖、混乱。
本文介绍了解决VS2019中nmake.exe和cvtres.exe出现卡死无响应的问题。通过分析发现是由于调用了错误版本的ucrtbase.dll导致,最终通过替换正确版本的dll文件解决了该问题。
3165

被折叠的 条评论
为什么被折叠?



