虚拟机中VC6.0突然抽风解决方法

VC6.0用着用着就抽风瞎报错,本篇提供一种类似问题解决思路,无需重装VC6.0
本问题由于VC6.0突然抽风引起,起初无问题,突然只要包含windows.h头文件就报以下错误:
error C2146: syntax error : missing ‘;’ before identifier 'Int64ShllMod32
fatal error C1004: unexpected end of file found
首先跟进去,发现报错代码指向winnt.h头文件中,如下图:
在这里插入图片描述
然而跟它提示的错误完全不一致,这里并没有问题,再说一般由环境带的头文件不会出这种低级的错误,这时我们就算按它提示修改,也是毫无用处的。那接下来我们就有个思路了,既然是这个文件报错,那我们就去我们的安装包中copy一份这个头文件放里面应该就可以了吧!嗯,思路就这样确定了。
在这里插入图片描述
安装包里找到对应的文件,copy一份替换原来的winnt.h,然后我们再试一下发现完全没有错误了。抽风被治好了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lifeshave/article/details/87549113