我尝试将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二进制文件?

最佳答案

没有任何解决方法,Visual Studio并不追求二进制兼容性(相反)。

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

关于c++ - 将预先构建的Qt二进制文件用于MSVS 2008和MSVS 2010,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8313382/

10-10 15:05