Visual Studio 15: 将现有文件添加到项目后为 0xc000007b

Visual Studio 15: 0xc000007b after adding existing files to Project

我正在尝试使用 OpenGL 和 GStreamer 创建一个应用程序。我有几个文件 linking 到 GStreamer 库,但目前,它们没有以任何方式包含在主源文件中。程序编译得很好,但是在 运行ning 时,我收到错误消息

The application was unable to start correctly (0xc000007b).

我没有得到有关该错误的更多信息。

但是当从项目中排除与 GStreamer 相关的文件时,同时保留 属性 页面中的 include- 和 library- 目录不变,代码编译和 运行s 没有问题。

我正在为 Win32 平台构建并检查我 link 到正确版本的 GStreamer 库。

此外,在尝试 运行 x64 构建时(我相信 link 也正确),我得到了完全相同的错误,即使文件已从项目中排除。

谁能从这些稀疏的信息中看出问题所在,或者至少解释一下为什么当我添加未使用的文件时应用程序不会 运行?

我可能会根据需要提供更多信息,但现在,我真的不知道什么是相关的。

正如 PaulMcKenzie 所建议的,结果是 Windows 搜索了 PATH 中的目录并获取了第一个适合的 dll,即使它们是为 64 位平台构建的。

当我 运行 使用 x64 时出现错误的原因原来是我从 public GitHub 存储库下载的其他一些 dll 是为32 位软件。