我决定试用Visual 11,结论是我不喜欢它,并迅速卸载它。现在看来,我的一些旧项目出现了以下错误。
程序无法启动,因为您的计算机缺少MSVCR110D.dll。尝试重新安装程序以解决此问题。
不幸的是,我对这个问题的理解到此为止,我遇到的解决方案似乎建议将运行时库更改为多线程,这会导致更多的错误,而我没有足够的知识或耐心来处理这些错误。
简而言之,问题是,我如何才能撤销Visual 11所做的更改,不管它们是什么。
发布于 2013-07-11 04:37:38
如前所述,Microsoft不允许重新发行调试dll;只有在安装Visual时才能使用调试dll。
即使您能够在发行版构建时重新构建您的项目,当您尝试运行这些项目时,您可能会在机器上遇到一个新的问题,即缺少mvcr110.dll的。
在这种情况下,如果不需要安装Visual,则可以从Microsoft获得缺少的dll。Microsoft为这些可再发行的dll提供了可下载的安装程序:
http://www.microsoft.com/en-us/download/details.aspx?id=30679
运行适当的安装程序。
VSU3\vcredist_arm.exe,VSU3\vcredist_x64.exe,VSU3\vcredist_x86.exe
发布于 2013-02-04 02:30:39
您需要将每个项目的"Platfrom“属性从v110降为v100(或v90)。
若要更改Visual中的项目工具集,请在“解决方案资源管理器”中打开项目的快捷菜单,然后选择“属性”。
在“属性页”对话框中,打开“配置”下拉列表,然后选择“所有配置”。
在对话框的左窗格中,展开“配置属性”,然后选择“常规”。
在右侧窗格中,选择Platform,然后从下拉列表中选择所需的工具集。例如,如果要使用Visual 2010工具集进行编译,请选择Visual 2010 (v100)。
选择OK按钮。
发布于 2012-06-18 20:14:00
其中一个是来自Microsoft 2011/2之四来自http://www.rhyous.com的DLL (它讨论msvcrt100.dll,但原则相同):
“此msvcr100.dll是用Visual 2010构建的项目所需的Microsoft Visual C++可再发行的dll。dll字母说明了这一点。MS = Microsoft,V= Visual,C=C程序语言,R=运行时,100 = Version”
如果在Visual 2010中创建C++项目,则可能需要此文件。您需要安装MS可再发行版,但似乎还没有这个线程- http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/8963c3d9-26ec-4748-af95-7c696a27c431
我猜想您的编译器仍然是VS2011编译器,这就是为什么您的程序依赖于vs2011 DLL。
https://stackoverflow.com/questions/10473912
复制相似问题