Win XP msvcrt 崩溃

发布于 2024-07-09 08:27:54 字数 194 浏览 7 评论 0原文

有谁知道为什么一直在 Windows XP 上运行的应用程序现在突然崩溃 msvcrt.dll?

仅对线程类进行了微小的更改,这是在 Vista 下的 VC++ 6 中完成的。

为了使我们所有的库都能工作,我们动态链接到 MFC dll。

较新版本的 msvcrt 无法解决该问题。

有任何想法吗?

Do any one know why an application that always ran on Windows XP now suddenly crashes the msvcrt.dll?

There were only minor changes made to the threading classes, which was done under Vista in VC++ 6.

For all our libraries to work we are Dynamically linking to the MFC dlls.

A newer version of msvcrt does not solve the problem.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最舍不得你 2024-07-16 08:27:55

这不是很有帮助,但到目前为止,最可能的原因是您的应用程序中存在一个错误,无论出于何种原因,该错误以前都没有出现。 某处发生了变化,现在错误出现了。 您只需要对其进行调试即可。

遗憾的是,作为一般规则,仅仅因为某些东西似乎有效并不意味着它是正确的。

This isn't very helpful, but by far the most likely reason is that you have a bug in your application that, for whatever reason, didn't show up previously. Something has changed somewhere, and now the bug shows up. You're just going to have to debug it.

As a general rule, just because something seems to work doesn't mean it's correct, sadly.

无名指的心愿 2024-07-16 08:27:55

您可能会遇到一个问题,即您无意中升级了运行时(这就是我遇到的问题)
并排,由于政策自动升级运行时版本

您应该检查您是否正在使用您认为的库。 Process Explorer(可从 sysinternals 下载)应该能够帮助您解决此问题。

You may have a problem that you are unintentionally upgrading your runtime (which is the problem I have)
side by side, automatically upgradeing version of runtime due to policy

You should check you are using the libraries you think you are. Process Explorer (downloadable from sysinternals) should be ablee to help you with this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文