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