常に Windows XP で実行されていたアプリケーションが突然 msvcrt.dll をクラッシュさせる理由を知っている人はいますか?
VC++ 6 の Vista で行われた、スレッド化クラスへのマイナーな変更のみが行われました。
すべてのライブラリを機能させるために、MFC dll に動的にリンクしています。
msvcrt の新しいバージョンでは、問題は解決されません。
何か案は?
常に Windows XP で実行されていたアプリケーションが突然 msvcrt.dll をクラッシュさせる理由を知っている人はいますか?
VC++ 6 の Vista で行われた、スレッド化クラスへのマイナーな変更のみが行われました。
すべてのライブラリを機能させるために、MFC dll に動的にリンクしています。
msvcrt の新しいバージョンでは、問題は解決されません。
何か案は?
これはあまり役に立ちませんが、最も可能性の高い理由は、何らかの理由で以前は表示されなかったアプリケーションにバグがあることです。どこかで何かが変わって、今度はバグが現れます。デバッグする必要があります。
原則として、機能しているように見えるからといって、それが正しいとは限りません。悲しいことに。
意図せずにランタイムをアップグレードしているという問題があるかもしれません (これは私が抱えている問題です) 。ポリシーにより、ランタイムのバージョンが自動的にアップグレードされます。
自分が思っているライブラリを使用していることを確認する必要があります。Process Explorer (sysinternals からダウンロード可能) は、これを支援することができます。