我正在尝试使用OpenGL和GStreamer制作应用程序。我有几个文件链接到GStreamer-libraries,但是目前,它们不以任何方式包含在主源文件中。程序编译正常,但是在运行时,我收到错误消息
应用程序无法正确启动(0xc000007b)。
我没有有关该错误的更多信息。
但是,当从项目中排除与GStreamer相关的文件时,在不更改属性页中的包含目录和库目录的情况下,代码可以编译并运行而不会出现问题。
我正在为Win32平台构建,并检查是否已链接到正确版本的GStreamer库。
此外,当尝试为x64运行构建时(我相信也可以正确链接),即使文件从项目中排除,我也会得到完全相同的错误。
谁能从稀疏信息中找出问题所在,或者至少可以解释为什么当我添加未使用的文件时应用程序无法运行?
我可能会根据需要提供更多信息,但是现在,我真的不知道有什么要紧的。
正如PaulMcKenzie所建议的那样,事实证明Windows搜索了PATH中的目录,并获取了适合的第一个dll,即使它们是为64位平台构建的。
当我使用x64运行时,导致错误的原因原来是我从公共GitHub存储库下载的一些其他dll是针对32位软件构建的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句