0

您好我在使用 Visual Studio 2008 SP1 编译我的 Qt 应用程序时遇到问题。

为了纯度,我创建了一个 windows XP 虚拟机,安装了 VS 2008,然后是 SP1,然后编译了 Qt 4.6。现在通过查看 Qt DLL 的清单(使用 XN 资源编辑器),我可以看到它们依赖于 9.0.21022.8 CRT。

但同时 SP1 附带的最新 CRT 是 9.00.30729.4926。为什么生成 Qt DLL 时嵌入了较旧的清单?我怎样才能解决这个问题?

除此之外,在我的 winxs 文件夹中的开发机器上,我只能找到 9.00.21022.8 CRT(注意双零)。9.0.21022.8 CRT 在哪里 - 我不知道,但它们一定在某个地方((c)布什),因为应用程序实际上是在开发机器上启动的。

谢谢安东

4

1 回答 1

0

这应该可以解决它:应用程序不能使用 VS 2008 SP1 DLL 运行,以前的版本适用于 RTM 版本

于 2010-01-05T14:53:57.277 回答