2013-07-14 97 views
0

我知道這個問題正在被問到各地。但這是我的問題。我試圖編譯使用與Microsoft Visual Studio 2008中的wxWidgets當我試圖運行一個程序,它給我的錯誤,msvcr90d.dll從您的計算機丟失

"your program cant run because msvcr90d.dll is missing from your computer." 

的事情是我有一個文件中 `

C:\ WINDOWS \ winsxs文件\ x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.21022.8_none_96748342450f6aa2

文件夾以及我有它在

「C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ VC \ REDIST \ 86 \ Microsoft.VC90.CRT」

文件夾以及。 我想知道爲什麼我的程序找不到那個文件。 如果有人知道原因,請幫我解決這個問題。 任何幫助將不勝感激。我嘗試了很多研究,但沒有出現。

在此先感謝。

回答

1

msvcr90d.dll複製到C:\Windows\System32,然後您的問題將解決。

+0

我這樣做,但它仍然給我消息。 :( – user2580634

+0

解決了我的問題。謝謝。 –

+0

@NickXTsui歡迎您 –

1

我認爲這是MSVCR90D.dll not found in debug mode with Visual C++ 2008的重複,它確實有適合我的解決方案。

我工作的解決方案是將msvcr90d.dllMicrosoft.VC90.DebugCRT.manifest複製到與可執行文件相同的目錄中。

我得到了這些文件來自一臺機器有Visual Studio 2008中從這個目錄安裝:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT\