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

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

本文关键字:添加 项目 0xc000007b 文件 Studio Visual      更新时间:2023-10-16

我正在尝试使用OpenGL和GStreamer开发应用程序。我有几个链接到 GStreamer 库的文件,但现在,它们没有以任何方式包含在主源文件中。程序编译得很好,但是在运行时,我收到错误消息

应用程序无法正确启动 (0xc000007b)。

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

但是,当从项目中排除与 GStreamer 相关的文件时,同时保持属性页中的包含目录和库目录不变,代码编译和运行没有问题。

我正在为 Win32 平台构建,并检查了我是否链接到正确版本的 GStreamer 库。

Furhermore,当尝试运行 x64 的构建(我相信也正确链接)时,即使文件被排除在项目中,我也会遇到完全相同的错误。

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

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

正如PaulMcKenzie所建议的那样,事实证明Windows搜索了PATH中的目录,并采用了第一个合适的dll,即使它们是为64位平台构建的。

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