简体   繁体   English

找不到MSVCP90.dll?

[英]MSVCP90.dll not found?

in my project if compile project in release, it asks me MSVCP90.dll. 在我的项目中,如果在发布中编译项目,它会问我MSVCP90.dll。

if it is debug, it does not... 如果它是调试,它不...

have you ever met such a situation? 你见过这样的情况吗?

and do you know why this .dll is desired? 你知道为什么这个.dll是理想的吗? or what configuration makes it to be desired? 或者是什么配置使它成为需要?

thanks for any advice.. 谢谢你的任何建议..

我认为你需要安装Microsoft Visual C ++ 2008 Redistributable Package,你可以从这里获得。

i realized that i already installed Microsoft Visual C++ 2008 Redistributable Package so i just repaired but it did not solved the problem. 我意识到我已经安装了Microsoft Visual C ++ 2008 Redistributable Package,所以我刚刚修复但它没有解决问题。

then i looked for the configuration and saw that "Generate Manifest" is "No" in Release when it was "Yes" in Debug. 然后我查找配置,并在Debug中显示“Yes”时发现“Generate Manifest”为“No”。

so i changed and tried again then it worked. 所以我改变并再次尝试然后它工作。

i did not know that this configuration may affect like that, (and i dont remember when i changed it) 我不知道这种配置可能会像那样影响,(我不记得我什么时候改变它)

anyway.. thanks for your other answers... 无论如何..感谢您的其他答案......

Have you searched your hard disk for the file? 你在硬盘上搜索过这个文件了吗? You may find it in a directory such as: 您可以在以下目录中找到它:

C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\redist\\x86\\Microsoft.VC90.CRT C:\\ Program Files \\ Microsoft Visual Studio 9.0 \\ VC \\ redist \\ x86 \\ Microsoft.VC90.CRT

If it's there, copy it to your \\windows\\system32 directory. 如果它在那里,将其复制到\\ windows \\ system32目录。

Also copy msvcm90.dll and msvcr90.dll while you're at it. 同时复制msvcm90.dll和msvcr90.dll。

If this is not working then the solution is download and install Microsoft Visual C++ 2008 Redistributable Package. 如果这不起作用,则解决方案是下载并安装Microsoft Visual C ++ 2008 Redistributable Package。 Follow this link for download (cca 1.8 MB): 请点击此链接下载(cca 1.8 MB):

http://www.microsoft.com/downloads/thankyou.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=en http://www.microsoft.com/downloads/thankyou.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=en

Check Here for multiple ways of sloving this issue : 点击此处了解解决此问题的多种方法:

http://pcsupport.about.com/od/findbyerrormessage/a/msvcp90-dll-not-found-missing-error.htm http://pcsupport.about.com/od/findbyerrormessage/a/msvcp90-dll-not-found-missing-error.htm

Check your project settings. 检查项目设置。 If you're not generating a manifest for your Release build, the DLL will need to be in the System32 directory. 如果您没有为Release版本生成清单,则DLL将需要位于System32目录中。

Also, if your Release and Debug builds are going to the same directory, it could be seeing the Debug manifest, which would point it to the debug version of the DLL. 此外,如果您的Release和Debug版本转到同一目录,它可能会看到Debug清单,它将指向DLL的调试版本。 Your best bet is to generate an embedded manifest for all builds. 您最好的选择是为所有构建生成嵌入式清单。

您可能在发布配置中关闭了项目中的清单嵌入。

There are several files that make Visual C++ Run-time and you can have the same problem with any of them. 有几个文件使Visual C ++运行时,你可以有任何相同的问题。 You might take a look at other questions regarding any of the following files. 您可以查看有关以下任何文件的其他问题。

  • msvcP90.dll msvcP90.dll
  • msvcP90d.dll (debug version of msvcP90.dll) msvcP90d.dll(msvcP90.dll的调试版本)
  • msvcR90.dll MSVCR90.DLL
  • msvcR90d.dll (debug version of msvcR90.dll) msvcR90d.dll(msvcR90.dll的调试版本)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM