沒有找到MSVCR80d dll,怎麼辦?

2021-05-22 12:17:02 字數 2237 閱讀 5075

solution to 「msvcr80d.dll not found」 by hua.   

「沒有找到msvcr80d.dll,因此這個應用程式未能啟動。重新安裝應用程式可能會修復此問題。」的完美解決方案^_^感覺偶做的還不錯   

問題所在:由於vs.net 2005 採用了一種新的dll方案,搞成乙個exe還要配有乙個manifest檔案(一般在嵌入檔案裡了,所以看不到,不過也可以不嵌入,這樣會生產乙個《程式名》.exe.manifest的檔案,沒它exe自己就轉不了了:)這是個新功能,微軟弄了個新工具(mt.exe),結果不好用,好像是fat32下時間戳有問題(在ntfs下這個問題就沒有了),搞得manifest有時嵌入不到exe中(預設配置是嵌入的,所以就報錯找不到dll了。   

解決方案(3個都可以,由以第3個最帥,我做的:):   

1.    微軟對於這個問題應該也有處理,不過感覺不是很人性化。在「屬性->配置屬性->清單工具->常規「下有乙個」使用fat32解決辦法,把它選成是,就可以了。(注意:一定要先配置這個選項,然後再編譯工程,要不然還是不好用:)   

2.    找到你的工程的資料夾,如(myproject),找到其下的myproject/myproject/debug/ myproject.rec,把它刪掉(刪掉整個debug目錄也可以),重新編譯,搞定!   

3.    本解決方案是俺獨創的,感覺爽多了,可以直接再應用嚮導中配置,嚴重符合高階人機介面要求:)好,   

class="itemtexttop"

id="file_system_span"

title=""

>選擇你所使用的檔案系統:   

"spacer"

> 

"radio"

class="radio"

checkedonpropertychange=""

name="filesystem"

id="fat32"

accesskey="f"

title="fat32"

>   

"itemtextradiob"

id="fat32_div"

title="fat32"

>   

"fat32"

id="fat32_label"

>fat32(f)

"radio"

class="radio"

onpropertychange=""

name="filesystem"

id="ntfs"

accesskey="n"

title="ntfs"

>   

"itemtextradiob"

id="ntfs_div"

title="ntfs"

>   

"ntfs"

id="ntfs_label"

>ntfs(n)

好,儲存關閉,這個改完了,準備下乙個。   

3)    開啟scripts/2052,這裡就乙個檔案,ue開啟它,找到138行「        var batl = wizard.findsymbol("support_atl"

);」其後回車,插入如下內容:   

// this (hua)section is added by hua.

var mftool = config.tools("vcmanifesttool"

);   

mftool.usefat32workaround =true;   

// end of (hua)section    

好,繼續找到210行(原始檔的210,你加了上邊的語句就不是210了:)「        config = proj.object.configurations.item("release"

);」注意這次要在這行「前邊」加如下內容:   

// this (hua)section is added by hua.

if(bfat32)   

// end of (hua)section    

好了,終於都改完了,開啟你的vs.net 2005新建乙個win32應用程式看看吧,效果還不錯吧:)為了這個問題,耽誤了我一天的考研複習時間,希望大家能用的上。   

另外附個國外的bbs:http://forums.microsoft.com/msdn/default.aspx?siteid=1

python so共享檔案沒有找到

ubuntu12.04 下使用pyev 模組,但是執行sudo python setup.py install後卻提示出現以下錯誤 traceback most recent call last file setup.py line 59,in check version libev version...

介面方法沒有找到實現

org.springframework.beans.factory.config.configurablebeanfactory.destroysingletons 在看spring原始碼時,發現上面面介面中的方法,在eclips中通過ctrl t檢視繼承關係時,沒有找到實現該方法的類,但是又有很多...

沒有找到mspdb80 dll 的解決辦法

看到網上大多數方法是將缺少的4個檔案從c program files microsoft visual studio 9.0 common7 ide下拷貝到c program files microsoft visual studio 9.0 vc bin,其實可以通過修改path環境變數來解決該問...