错误“Out of memory”vb6

时间:2013-02-02 21:17:05

标签: vb6

我有一个在IDE中运行良好的应用程序,但不会以exe格式运行。我有记录,因此应用程序在登录表单中生成内存不足错误

  Login.Show vbModal
  Unload Login

在登录加载子程序中,这是我在那里的代码。

m_lsLoginState = Failed
Me.Height = 1815

有没有人知道可能导致错误的原因。 m_isLoginState是枚举变量

Public Enum LoginStates
    Failed
    Succeed
    Quit
End Enum

1 个答案:

答案 0 :(得分:2)

我终于找到了问题的原因和解决方案

碰巧使用清单文件添加到项目资源中,这样当应用程序编译时,它将显示windows主题中的控件。

然后我注意到主要表单frmMain有这个初始化,而登录表单首先显示。

m_Shell32 = LoadLibrary("Shell32.dll")
Call InitCommonControls
困惑的是,编译后的可执行文件已经有一段时间没有任何问题了。

经过大量调整后,我在启动app可执行文件时遇到了另一个错误system error &H80070583 (-2147023485)。此错误表明这是一个明显的问题,导致我解决方案

我通过将上面的代码移动到登录表单的初始化来解决问题

感谢您的帮助