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

来源:互联网 发布:基本款 知乎 编辑:程序博客网 时间:2024/05/22 04:28

最近学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 0