我的程序不能运行与计算机没有VS MSCR100D.dll丢失
My program doesnt run with computers without VS MSCR100D.dll is missing
我在一个程序上非常努力地工作了一段时间。我现在需要把我的。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++ ->代码生成->运行库
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 数据成员SFINAE的C++17测试:gcc vs clang
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 正在VS调试器中监视映射条目
- Confusion: decltype vs std::function
- 将IBM Rhapsody模型集成到VS 2019中
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 修改 VS Code 中的默认C++代码段
- 如何使用c++在VS 2019上运行SQL查询
- vs 2015 constexpr变量不恒定,但与2019相比还好吗
- 完美前进使用 std::forward vs RefRefCast
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- consteval wrapper vs. source_location
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- QStringList vs list<shared_ptr<QString>> 性能比较C++
- 我的程序不能运行与计算机没有VS MSCR100D.dll丢失