解決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目錄下,再次編譯。。。



哈哈,搞定了,編譯正常,可以不用再重裝了。




發佈了34 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章