使用您自己的msvcrt.dll而不是system32

时间:2012-04-25 12:03:31

标签: windows dll msvcrt

我有一个带有一些依赖项dll的cpp程序(对我来说是黑盒子)。其中一个dll取决于windows / system32 /的MSVCRT.dll。

我的程序在win vista和new上运行但在win xp上运行导致msvcrt.dll太旧并且没有某些功能。

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

谢谢!

- 测试 -

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

1 个答案:

答案 0 :(得分:0)

所以,你的答案在哪里,谢谢你!

对于我的特殊问题,这是我的minGw版本。 minGW的最新版本无法编译windows xp的代码。它由于MSVCRT.dll依赖项的问题而编译但未运行。

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