我有一个在IDE中运行良好的应用程序,但不会以exe格式运行。我有记录,因此应用程序在登录表单中生成内存不足错误
Login.Show vbModal
Unload Login
在登录加载子程序中,这是我在那里的代码。
m_lsLoginState = Failed
Me.Height = 1815
有没有人知道可能导致错误的原因。 m_isLoginState是枚举变量
Public Enum LoginStates
Failed
Succeed
Quit
End Enum
答案 0 :(得分:2)
我终于找到了问题的原因和解决方案
碰巧使用清单文件添加到项目资源中,这样当应用程序编译时,它将显示windows主题中的控件。
然后我注意到主要表单frmMain有这个初始化,而登录表单首先显示。
m_Shell32 = LoadLibrary("Shell32.dll")
Call InitCommonControls
困惑的是,编译后的可执行文件已经有一段时间没有任何问题了。
经过大量调整后,我在启动app可执行文件时遇到了另一个错误system error &H80070583 (-2147023485)
。此错误表明这是一个明显的问题,导致我解决方案
我通过将上面的代码移动到登录表单的初始化来解决问题
感谢您的帮助