gpt4 book ai didi

c++ - 找不到 MSVCP110D.dll

转载 作者:行者123 更新时间:2023-11-28 07:16:28 25 4
gpt4 key购买 nike

我正在尝试使用 SFML 制作游戏。我在 Visual Studio 2012 和 Windows 7 上做了一部分。我试图在另一台使用 Windows XP 的 PC 上运行游戏,但我收到错误消息“找不到 MSVCP110D.dll”。我在这个论坛上看到另一个主题说要在 Release模式下编译代码,但是当我在编译前选择“发布”选项时,Visual Studio 会在所有与 SFML 相关的内容下划线。它找不到我包含的库“SFML/Graphics.hpp”。在“调试”模式下一切正常。您知道如何在不同的 PC(Windows XP 或 Windows 7)上运行我的游戏吗?

我更改了项目的属性以针对 Windows XP 进行编译。如果没有此选项,当我尝试在 XP 上运行游戏时,出现错误“不是有效的 32 位应用程序”。

现在一切正常。我更改了 Release模式的所有设置。在我的 Win XP PC 上,我安装了 C++ Redistribution 2012。但是如果我将游戏发送给没有 C++ Redistribution 2012 的人怎么办?

最佳答案

正如评论中的讨论所示,您应该始终以 Release模式构建以进行部署。此外,当您动态链接运行时时,您需要为您的应用程序提供 DLL(从可执行文件旁边的 Visual Studio 目录中复制它们)或发送/链接匹配的重新分发。

另一种选择是像 Schepurin 指出的那样进行静态链接,但请记住,如果做得不正确且始终如一,这可能会导致其他问题。

关于c++ - 找不到 MSVCP110D.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com