我的VB 6.0应用程序之一在特定系统中加载表单时会抛出“内存不足”错误,但在其他计算机上运行正常。但是其他vb 6.0应用程序在同一台机器上运行良好。
有问题的机器细节: 安装了Windows XP,HP load runner
其他机器: Windows 2003
我尝试了很多方法来找到根本原因,但我做不到。请帮我找出根本原因..
谢谢, Gunasekaran Sambandhan
答案 0 :(得分:3)
最后,我找到了解决这个问题的方法。此特定机器中缺少此项目的一个特定dll(MSSTDFMT.DLL)。我已经放置并注册了dll。现在工作正常。
谢谢, Gunasekaran Sambandhan
答案 1 :(得分:1)
想要添加我们的修复程序,因为我们花了几天时间才弄清楚发生了什么。
我们试图让一个旧的VB6程序在Windows 7上运行,我们已经让它在其他PC上运行但是这个给我们带来了问题。显然我们错过了一个依赖项,而且这种误导性错误通常可能是由于缺少依赖项。
我们缺少的特定依赖项是我们通过安装Microsoft ActiveX控制板(http://download.cnet.com/Microsoft-ActiveX-Control-Pad/3000-2070_4-127950.html)获得的FM20.DLL
答案 2 :(得分:0)
有时,如果一个或多个模块的注册被搞砸了,那么消息" [7] Out of Memory"可能导致。在这种情况下,取消注册然后注册DLL将解决问题。 (刚刚在一台机器上遇到过这种问题"擦洗"通过网络推送 - IT无法告诉我他们究竟擦洗了什么。)