有人知道为什么总是在Windows XP上运行的应用程序现在突然崩溃了msvcrt.dll吗?
对线程类进行了微小的更改,这是在VC ++ 6中的Vista下完成的。
对于我们所有的库来说,我们都是动态链接到MFC dll。
较新版本的msvcrt无法解决问题。
有什么想法吗?
答案 0 :(得分:3)
这不是很有帮助,但到目前为止,最可能的原因是你的应用程序中有一个错误,无论出于何种原因,之前都没有显示。某处发生了变化,现在出现了错误。你只需要调试它。
作为一般规则,仅仅因为某些东西似乎有效并不意味着它是正确的,可悲的是。
答案 1 :(得分:0)
您可能遇到无意中升级运行时的问题(这是我遇到的问题) side by side, automatically upgradeing version of runtime due to policy
您应该检查您是否正在使用您认为自己的库。 Process Explorer(可从sysinternals下载)应该能够为您提供帮助。