0

我知道到处都在问这个问题。但这是我的问题。我尝试使用带有 Microsoft Visual Studio 2008 的 wxWidgets 编译程序。当我尝试运行时,它给了我错误,

"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)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT”

文件夹也是如此。我想知道为什么我的程序找不到那个文件。如果有人知道原因,请帮助我如何解决此问题。任何帮助将不胜感激。我尝试进行了很多研究,但没有任何结果。

提前致谢。

4

2 回答 2

1

复制msvcr90d.dllC:\Windows\System32,然后您的问题将解决。

于 2013-07-14T09:54:37.580 回答
1

我认为这是MSVCR90D.dll 在 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\

于 2015-03-13T03:38:56.673 回答