[转]不知道能否解决先转下来再说不显示删除回复显示所有回复显示星级回复显示得分回复 没有找到MSVR90D.dll因此这个应用程序未能启动...
生活随笔
收集整理的這篇文章主要介紹了
[转]不知道能否解决先转下来再说不显示删除回复显示所有回复显示星级回复显示得分回复 没有找到MSVR90D.dll因此这个应用程序未能启动...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本來一個項(xiàng)目運(yùn)行得好好的,我重新生成了一下,結(jié)果再運(yùn)行就出現(xiàn)錯誤,“沒有找到mfc42d.dll,因此這個應(yīng)用程序未能啟動”。我從網(wǎng)上下了mfc42d.dll,放到system32目錄下,這個錯誤是沒有了,可是又接著出現(xiàn)了錯誤,”沒有找到MSVCR90D.dll,因此這個應(yīng)用程序未能啟動”。
在網(wǎng)上搜了下,主要有這樣的解決方法:
http://blog.csdn.net/zgjxwl/archive/2008/04/29/2344676.aspx
將debug模式改為Release,然后在Release模式下可以正常的編譯連接和運(yùn)行.為什么會這樣呢,因?yàn)閞elease模式下,程序是不會去鏈接 *.dll 的庫的,所以能正常工作.不過我要說的是,這不是根本原因,根本原因在于微軟的bug,下面詳細(xì)道來:?
這個是FAT32文件系統(tǒng)分區(qū)的緣故,一般有如下癥狀;?
第一次Build 的時(shí)候從不出問題,在以后重新Build 的時(shí)候,可能隨機(jī)地出現(xiàn)問題。可能你Build間隔的時(shí)間足夠長,也不會出問題。?
微軟也知道這個bug,但是看來沒有打算完全解決它的意向,倒是在項(xiàng)目屬性中有個選項(xiàng),讓你在FAT32 下也能正常工作。具體如何解決,是這樣做的:
如果是把項(xiàng)目放在FAT32分區(qū),那么這樣操作:?
英文版:Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes?
中文版:項(xiàng)目-->項(xiàng)目屬性-->配置屬性-->清單工具-->使用FAT32解決方法-->是?
然后clean下,然后Rebuild即可正常運(yùn)行,但是這樣就會很麻煩,每次建個項(xiàng)目,都要設(shè)置它的項(xiàng)目屬性
最好的解決辦法是,將你的項(xiàng)目放在NTFS分區(qū)下,這樣才可以正常的工作.?
如果可以,提醒用戶,直接將Visual Studio 2008裝在你的NTFS分區(qū)下把,這樣就不會有限制了,你可以將你的項(xiàng)目創(chuàng)建在任何地方了,而也不會出現(xiàn)上面所說的錯誤?
在網(wǎng)上搜了下,解決這個問題的自己沒搜到,因?yàn)槲④浺矝]任何有用的提示,所以就把它發(fā)表下,讓其他的朋友也看看把,別像我一樣,弄了一天才弄好,才知道癥結(jié)所在,微軟的這個bug,真讓我郁悶,當(dāng)時(shí)真想把電腦給砸了,呵呵...?
忘了補(bǔ)充一點(diǎn):如果你安裝的也是NTFS格式的文件系統(tǒng)分區(qū),項(xiàng)目也是建在這樣格式的分區(qū)里,你還要下載微軟的一個補(bǔ)丁,在這里找這樣一個補(bǔ)丁,給出下載地方,至此,問題就可以順利解決了
download.microsoft.com/download/0/d/5/0d5580c0-9d8c-4873-9024-553323ab8589/WindowsXP-KB889016-x86-CHS.exe
可是上面的這個解決方法對我不適用啊。首先,我的VC是裝在NTFS分區(qū)里的,并且我的項(xiàng)目文件也是放在NTFS分區(qū)里,而且上面的那個系統(tǒng)補(bǔ)丁我也已經(jīng)打了。
另外,我也修改了項(xiàng)目設(shè)置的使用FAT32解決方法-->是。
目前為止,還是沒有解決問題,已經(jīng)從下午困擾到現(xiàn)在了。
各位大俠,救救我吧。
在網(wǎng)上搜了下,主要有這樣的解決方法:
http://blog.csdn.net/zgjxwl/archive/2008/04/29/2344676.aspx
將debug模式改為Release,然后在Release模式下可以正常的編譯連接和運(yùn)行.為什么會這樣呢,因?yàn)閞elease模式下,程序是不會去鏈接 *.dll 的庫的,所以能正常工作.不過我要說的是,這不是根本原因,根本原因在于微軟的bug,下面詳細(xì)道來:?
這個是FAT32文件系統(tǒng)分區(qū)的緣故,一般有如下癥狀;?
第一次Build 的時(shí)候從不出問題,在以后重新Build 的時(shí)候,可能隨機(jī)地出現(xiàn)問題。可能你Build間隔的時(shí)間足夠長,也不會出問題。?
微軟也知道這個bug,但是看來沒有打算完全解決它的意向,倒是在項(xiàng)目屬性中有個選項(xiàng),讓你在FAT32 下也能正常工作。具體如何解決,是這樣做的:
如果是把項(xiàng)目放在FAT32分區(qū),那么這樣操作:?
英文版:Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes?
中文版:項(xiàng)目-->項(xiàng)目屬性-->配置屬性-->清單工具-->使用FAT32解決方法-->是?
然后clean下,然后Rebuild即可正常運(yùn)行,但是這樣就會很麻煩,每次建個項(xiàng)目,都要設(shè)置它的項(xiàng)目屬性
最好的解決辦法是,將你的項(xiàng)目放在NTFS分區(qū)下,這樣才可以正常的工作.?
如果可以,提醒用戶,直接將Visual Studio 2008裝在你的NTFS分區(qū)下把,這樣就不會有限制了,你可以將你的項(xiàng)目創(chuàng)建在任何地方了,而也不會出現(xiàn)上面所說的錯誤?
在網(wǎng)上搜了下,解決這個問題的自己沒搜到,因?yàn)槲④浺矝]任何有用的提示,所以就把它發(fā)表下,讓其他的朋友也看看把,別像我一樣,弄了一天才弄好,才知道癥結(jié)所在,微軟的這個bug,真讓我郁悶,當(dāng)時(shí)真想把電腦給砸了,呵呵...?
忘了補(bǔ)充一點(diǎn):如果你安裝的也是NTFS格式的文件系統(tǒng)分區(qū),項(xiàng)目也是建在這樣格式的分區(qū)里,你還要下載微軟的一個補(bǔ)丁,在這里找這樣一個補(bǔ)丁,給出下載地方,至此,問題就可以順利解決了
download.microsoft.com/download/0/d/5/0d5580c0-9d8c-4873-9024-553323ab8589/WindowsXP-KB889016-x86-CHS.exe
可是上面的這個解決方法對我不適用啊。首先,我的VC是裝在NTFS分區(qū)里的,并且我的項(xiàng)目文件也是放在NTFS分區(qū)里,而且上面的那個系統(tǒng)補(bǔ)丁我也已經(jīng)打了。
另外,我也修改了項(xiàng)目設(shè)置的使用FAT32解決方法-->是。
目前為止,還是沒有解決問題,已經(jīng)從下午困擾到現(xiàn)在了。
各位大俠,救救我吧。
轉(zhuǎn)載于:https://www.cnblogs.com/zhangdongsheng/archive/2011/05/17/2048931.html
總結(jié)
以上是生活随笔為你收集整理的[转]不知道能否解决先转下来再说不显示删除回复显示所有回复显示星级回复显示得分回复 没有找到MSVR90D.dll因此这个应用程序未能启动...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]UE/UI/UCE/UED的区别
- 下一篇: Windows API ——WriteP