【问题标题】:The application was unable to start correctly (0xc00007b)应用程序无法正确启动 (0xc00007b)
【发布时间】: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


【解决方案1】:

这个错误代码敲响了警钟 - 您是否在未安装 VS 的 PC 上安装了 Visual c++ 可再发行软件包?您应该能够在您的 VS 文件夹(程序文件)中找到该包。

【讨论】:

  • 为什么想玩游戏的人应该拥有可再发行的可视化 c++?
  • 可再发行组件包含您的程序可能需要的库。程序通常会在其安装过程中安装它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-31
  • 2015-10-19
  • 2016-03-23
  • 2014-07-21
  • 2014-08-27
相关资源
最近更新 更多