vb6 - 错误 "Out of memory"vb6

标签 vb6

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

  Login.Show vbModal
  Unload Login

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

m_lsLoginState = Failed
Me.Height = 1815

有谁知道可能导致错误的原因吗? m_isLoginState 是一个枚举变量

Public Enum LoginStates
    Failed
    Succeed
    Quit
End Enum

最佳答案

终于找到问题的原因和解决办法了

碰巧我使用添加到项目资源中的 list 文件,以便在应用程序编译时,它将显示 Windows 主题中的控件。

然后我注意到主窗体 frmMain 进行了此初始化,而登录窗体首先显示。

m_Shell32 = LoadLibrary("Shell32.dll")
Call InitCommonControls

令我困惑的是,编译后的可执行文件已经这样工作了一段时间,没有任何问题。

经过多次调整,当应用程序可执行文件启动时,我遇到了另一个错误系统错误 &H80070583 (-2147023485)。这个错误表明这是一个明显的问题,引导我找到解决方案

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

感谢您的帮助

关于vb6 - 错误 "Out of memory"vb6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666612/

相关文章:

unicode - 如何在 VB6 中读取/写入具有 Unicode 文件名的二进制文件

asynchronous - 如何使用 Chilkat 作为异步通过 VB6 从网站获取数据?

vb6 - 无论我的表单上的哪个控件是目标,我如何捕捉关键的上升/下降?

vba - 获取 Collection 对象上项目的键

c# - 最佳重载方法匹配...有一些无效参数 [byref/byval]

c++ - ICMP回复包

file-io - 删除目录vb6内的所有文件

vb6 - 如何枚举计算机上可用的 COM 端口?

vb6 - VB6 应用程序执行不一致。某些用户成功,其他用户出现运行时错误 481 Invalid Picture

Vb6 Case a to b in Select Case(Switch) 枚举