【问题标题】:Using prebuilt Qt binaries for MSVS 2008 with MSVS 2010使用 MSVS 2008 和 MSVS 2010 的预构建 Qt 二进制文件
【发布时间】:2011-11-29 23:40:14
【问题描述】:

我尝试将用于 MSVS 2008 的预构建 Qt 二进制文件与 MSVS 2010 一起使用。(没有用于 MSVS 2010 的预构建二进制文件。)

这适用于发布版本,但在调试版本中,我的 Qt 应用无法启动并显示错误消息

The application failed to initialize properly (0xc0150002).
Click on OK to terminate the application.

LDR: LdrpWalkImportDescriptor() failed to probe
C:\Libraries\Qt\4.7.4\bin\QtCored4.dll for its manifest,
ntstatus 0xc0150002

是否有解决方法,或者我必须从 Qt 源构建自己的 MSVS 2010 二进制文件?

【问题讨论】:

    标签: c++ visual-studio qt


    【解决方案1】:

    没有变通办法,Visual Studio 并不执着于二进制兼容性(相反)。

    如果您不想自己构建 Qt,您始终可以使用来自 here 的 4.8 beta 二进制文件,它们提供 VS2010 构建。

    【讨论】:

    • 自己构建 Qt 二进制文件并不像听起来那么糟糕,这也是我对 4.7 的建议。
    • @user763305:我不会依赖它总是工作,从技术上讲,这是无证行为,当然不鼓励。
    猜你喜欢
    • 2012-07-15
    • 2023-03-07
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多