所以我最近完成了一个我一直在开发的 VC++ 控制台应用程序,并将其发送给我的一位 friend 尝试,但他甚至无法打开它,因为他不断收到错误。
将打开一个标题为Bad - Image的框,然后显示错误和内容,它说在我的 friend 上找不到文件MSVCP140D.dll
计算机,但当我启动程序时,它运行良好。
谁能告诉我为什么他不能播放该程序以及如何修复它?
最佳答案
您已在 Debug模式下构建了项目,并且正在使用多线程调试 DLL (/MDd)
运行时库。
- 在 Visual Studio 主菜单中,选择“项目”->“属性”
- 转至“配置属性”-> C/C++ -> 代码生成
- 在运行时库中,选择
多线程调试 (/MTd)
并重建您的项目。
或者,您可以在 Release模式下构建项目,然后选择多线程 (/MT)
运行时库。
这将生成一个使用标准 Windows 库的独立可执行文件,您不必为 *.exe 文件提供额外的 dll。
关于c++ - 尝试运行程序时出现错误图像错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39737173/