解决VC中编译出现”SHSQ.dll This required file cannot be loaded. Please re-install Microsoft Visual C++“方法之一

最近学MFC,经别人介绍了解到了visual assistx这个好东东,于是果断安装,然后兴冲冲的点进了VC6.0。。。。好吧,va没反应,在网上查了一下,说是因为我用的是中文版的,如果是英文版就可以正常使用。无奈,为了尝试下va,只好卸了中文版VC,重新安装一个英文版的。。。

安装过程就不多说了,事实证明英文版VC的确要好一些,能够使用va,但是在我编译了一个Hello程序时,出问题了。。。



好吧,网上查了下说是装了VC后,卸载时不正常,然后在安装其他版本的VC就会出现此类问题 。

既然与卸载有关,那估计就是注册表的问题了,网上查的解决方法是直接删除注册表中的:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\shsql.dll。

OK,照网上说的方法来吧,单击开始->运行,输入regedit,点回车,进入注册表编辑器。来到shsql.dll下,本来是打算直接删除的,看了一下,咦,原来可以改路径啊,基于以前遇到的VC问题都是路径问题 ,我就不删除了,改一下路径看一下可否,当然,在改之前已把SHSQL.DLL放在了相应路径下。




修改完毕,进VC继续编译我的Hello程序,然后出现了以下结果。。。


好吧。。继续,将下载的EESWT.DLL放在与SHSQL.DLL相同路径下,再次编译。。。




不带这样的啊,继续!这次把下载的NMSQL.DLL放在C盘的windows\system32目录下,再次编译。。。



哈哈,搞定了,编译正常,可以不用再重装了。




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值