0

我有一个带有一些依赖 dll 的 cpp 程序(对我来说是黑匣子)。此 dll 之一依赖于 windows/system32/ 的 MSVCRT.dll。

我的程序在 win vista 和更新版本上运行,但不在 win xp 上运行,因为 msvcrt.dll 太旧并且没有某些功能。

我想在我的程序中使用我自己的 msvcrt.dll(来自 win Vista),但我不知道将这个告诉需要 msvcrt 的依赖 dll(我没有它的来源)。

谢谢 !

-- 测试 --

我在包含我的应用程序的文件夹中加入了一个更新的 msvcrt.dll(实际上是一个 .dll),dependy walker 告诉我它仍然链接到 system32/msvcrt.dll

4

1 回答 1

0

所以,你的答案是对的,谢谢!

对我来说特别的问题是我的 minGw 版本。最新版本的 minGW 无法为 windows xp 编译代码。由于 MSVCRT.dll 依赖项存在问题,它可以编译但无法运行。

这似乎是一个错误,并且存在问题,所以希望它会在未来几个月内得到解决。

于 2012-05-16T07:46:23.247 回答