解决vs在x64环境下编译文件,应用程序无法正常启动(0xc000007b)。请单击”确定“关闭应用程序的问题
出现如下错误
检查vs的报错,每个人的报错的.dll文件都不太一样,但解决方案都一样
这里说明一下在System32文件夹下后缀为.dll文件都应该是64位的
查询上图这个标红的这个文件是不是64位的,可以把上图出现的后缀为.dll文件都检查一下,使用vs自带的软件检查
打开该程序输入命令:
dumpbin/headers xxx.dll
下图结果显示x64,说明是64位的,如果是x86,将对应文件夹下的ucrtbased.dll替换成x64的就行,可以从你同学的电脑上的c盘Windows下的System32里面将对应的dll文件拷贝过来即可
替换成64位的对应文件后,再次运行程序,问题解决
还有一种方法是将Debug编译环境从x64改成x86,好像也可以,但感觉治标不治本