【发布时间】:2016-08-15 02:25:03
【问题描述】:
我搜索了很多地方,问了很多人,但没有找到解决这个问题的答案..
我刚刚在 Visual Studio Community 2015 中使用 SFML 在 C++ 中创建了一个游戏。我的项目设置按照他们必须的方式设置(遵循 this 指南)。
当我在我的电脑上运行游戏时,它运行良好。如果它在没有 Visual Studio 2015 的电脑上运行,它会崩溃并返回以下错误:
应用程序无法正常启动 (0xc00007b)
我还下载了 Dependency Walker,以检查 .exe 是否有错误,它会导致几个错误。他们可以在this screenshot 中看到。对于Error opening file 之后的荷兰语错误,我们深表歉意。它说:The system can't find the given file。
这些是我在游戏根文件夹中包含的 dll:
我希望你们能帮助我..提前谢谢!
【问题讨论】:
-
你是在调试还是发布模式下编译?
-
在调试模式下编译时,您需要带有
-d后缀的dll,如sfml-audio-2-d.dll。 -
我在release编译
-
在您的安装设置中添加可再发行包?
标签: c++ dll visual-studio-2015 runtime-error sfml