我的程序不能运行与计算机没有VS MSCR100D.dll丢失

My program doesnt run with computers without VS MSCR100D.dll is missing

本文关键字:VS MSCR100D dll 丢失 计算机 程序 不能 运行 我的      更新时间:2023-10-16

我在一个程序上非常努力地工作了一段时间。我现在需要把我的。exe发送给一些朋友,这样他们就可以测试我的碰撞代码和模拟的直观性。

然而,当我给。exe给朋友它这样做…我想发一张照片,但我还没有可信度。这里是文本

PlatformDemoA (1).exe- System Error
The program can't start because MSCR100D.dll is missing from your computer. Try reinstalling the program to fix the problem.

我假设这是因为他们的电脑上没有VS 2010。他们有没有办法让这个。exe在没有Visual Studio的情况下在他们的计算机上工作?网上每个地方都说要安装Visual Studio

我预测也许创建一个"发布"构建而不是调试可能会解决这个问题。然而,当我试图建立一个…突然出现了与我所包含的文件有关的错误。显然,我应该设置链接,包括他们在发布版本…我找不到那个设置。下面是错误:

1>------ Build started: Project: PlatformDemoA, Configuration: Release Win32 ------
1>  Triangle.cpp
1>Triangle.cpp(2): fatal error C1083: Cannot open include file: 'GLTools.h': No such file or directory
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我继续把所有这些东西复制到"发布"文件夹中。这并没有解决问题。我想我真的不懂文件的链接。如果你愿意,我可以上传项目文件夹,这样你就可以告诉我我不必要地复制了多少次文件。

我的平台是Windows,我的目标平台也是Windows

MSCR100D.dll是调试运行时库,不建议(实际上甚至不允许微软)发布链接到它的可执行文件。将其更改为"发布"模式,然后告诉您的客户安装visual c++运行时,或者将MSVCR100.dll包含到文件夹中,或者静态地链接运行时。无论如何,在大多数系统上应该已经安装了发布DLL。

你可以在这里设置Visual Studio中的链接选项:

项目属性->配置属性-> C/c++ ->代码生成->运行库