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

msvcr100.dll is missing - how to make executable backwards compatible

本文关键字:可执行文件 何使 msvcr100 dll- 缺少      更新时间:2023-10-16

我明天必须做一个程序演示。我使用了Visual Studio 2010,但演示电脑是我的大学实验室电脑,与2008年相比。我不能在上面安装任何东西。语言是c++,opengl

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

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

您当前遇到的问题是,您正在动态链接到运行时,而目标计算机上没有安装它。静态链接运行时可以回避这个问题。请注意,对于已部署的软件,动态链接是首选,但考虑到您当前的困境,静态链接是权宜之计。

该设置位于以下位置:项目|属性|配置属性|C/C++|代码生成|运行库。将此设置更改为多线程(/MT)

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

您可以使用Dependency Walker查找其他丢失的.dllshttp://www.dependencywalker.com/