System.OutOfMemoryException VB6

时间:2012-08-07 13:00:11

标签: .net vb6 .net-2.0 out-of-memory

我正在维护一个VB6应用程序,它工作正常,直到今天早上System.OutOfMemoryException被抛出。这是场景:

EXE是一个VB6应用程序,它使用.NET 2.0 DLL来处理某些方法(主要是验证方法)。

当它在同一个if语句中调用两个验证方法时,我遇到了这个问题:

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

但如果我单独调用每个验证方法,则没有问题。

不确定如何使其正常工作。

由于

1 个答案:

答案 0 :(得分:1)

显然问题出在Windows 7上。我决定手动删除.NET dll,重新粘贴它,然后重新注册它然后它工作得很好。我认为,因为我以前所做的只是将它从构建目录复制到我的VB6应用程序的引用目录(覆盖已经存在的文件)然后注册它,Windows没有因为某种原因完全覆盖所以文件已损坏

谢谢, 克里斯

P.S。问题似乎含糊不清,因为错误非常模糊。鉴于我所拥有的信息,我尽可能地解释了它。

相关问题