我有一个应用程序在 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/