0

私は VB6 アプリケーションを維持していますが、今朝 aSystem.OutOfMemoryExceptionがスローされるまで問題なく動作していました。シナリオは次のとおりです。

EXE は、特定のメソッド (主に検証メソッド) に .NET 2.0 DLL を利用する VB6 アプリケーションです。

同じ if ステートメントで 2 つの検証メソッドを呼び出すと、この問題が発生します。

If oCommon.IsHWHeat(Model) And oCommon.IsEHeat(Model) then ...

But if I call each validation method individually it has no issue.

Not sure how to get this working.

Thanks

4

1 に答える 1

1

どうやら問題は Windows 7 にあったようです。.NET dll を手動で削除し、再貼り付けしてから再登録すると、問題なく動作しました。以前はビルドディレクトリからVB6アプリケーションの参照ディレクトリにコピーして(既存のファイルを上書き)登録しただけだったので、何らかの理由でWindowsが完全に上書きしなかったため、ファイルが破損したと思います.

ありがとう、クリス

PSエラーが非常に曖昧であるため、質問は曖昧に見えました。私が持っていた情報を考慮して、可能な限り説明しました。

于 2012-08-07T14:26:07.403 に答える