缺少msvcr100.dll - 如何使可执行文件向后兼容

时间:2012-02-16 16:01:48

标签: c++ dll

我必须演示我的节目tomorow。我使用Visual Studio 2010,但演示pc是我的大学实验室电脑女巫vs 2008.我无法在它们上安装任何东西。语言是c ++,opengl

我可以使我的可执行文件向后兼容,还是应该依赖我8岁的笔记本电脑? 我讨厌它,如果我必须使用它,因为项目是opengl,我得到的帧率很低......

2 个答案:

答案 0 :(得分:5)

使用静态链接而不是动态链接重建您的应用程序。

您目前遇到的问题是因为您正在动态链接到运行时,并且它未安装在目标计算机上。静态链接运行时可以避开问题。请注意,动态链接是部署软件的首选,但为了您当前的困境,静态链接是一种权宜之计。

设置可在以下位置找到:Project |属性|配置属性| C / C ++ |代码生成|运行时库。将此设置更改为多线程(/ MT)

答案 1 :(得分:1)

您可以将缺少的.dll复制到.exe文件旁边以启动并运行。 或者,您可以安装Microsoft Visual C ++ 2010 Redistributable Package(x86)http://www.microsoft.com/download/en/details.aspx?id=5555

您可以使用Dependncy Walker查找其他缺失的.dll http://www.dependencywalker.com/