2012-08-07 105 views
0

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

该EXE是一个VB6应用程序,利用.NET 2.0 DLL的某些方法(主要是验证方法)。

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

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

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

不知道如何得到这个工作。

感谢

+1

你的问题非常模糊 - 我能做的最好的事情就是指出你的方向[如何诊断System.OutOfMemoryException?](http://stackoverflow.com/questions/3700490/how-to-diagnose -a-system-outofmemoryexception),它会给你一些关于如何诊断这些错误的指示。 – Justin 2012-08-07 13:08:24

回答

1

显然的问题是与Windows 7,我决定手动删除.NET的DLL,将其重新粘贴,然后重新注册它,然后它的工作就好了。我认为,因为我之前做的所有事情都是从build目录复制到我的VB6应用程序的引用目录(覆盖已存在的文件)然后注册它,由于某种原因,Windows没有完成覆盖,所以文件已损坏。

谢谢, 克里斯

附:这个问题似乎很模糊,因为错误非常模糊。鉴于我所掌握的信息,我尽可能地将其解释清楚。

相关问题