我们在使用 Emabarcadero C++ XE5 开发的桌面应用程序上的 COMCTL32.DLL 中遇到访问冲突错误。这个问题主要发生在用户环境中,他让应用程序在一夜之间运行,并且当他在很长一段时间后访问它时 - 应用程序崩溃了。
堆栈跟踪如下所示
异常类:EAccessViolation 异常消息:模块“COMCTL32.DLL”中地址 72E5B95A 的访问冲突。读取地址 FFFFFFFF。 主线程($ 57c): 72e5b95a +000 COMCTL32.DLL 7770df12 +092 USER32.dll CallWindowProcW 5046777a +0e6 vcl190.bpl Vcl Controls.TWinControl.DefaultHandler 504631b1 +015 vcl190.bpl Vcl Controls.TControl.WMLButtonDown 504cf874 +034 vcl190.bpl Vcl Comctrls.TCustomTreeView.WMLButtonDown 5046345e +07e vcl190.bpl Vcl Controls.TControl.WMMouseMove 50462b49 +2bd vcl190.bpl Vcl Controls.TControl.WndProc 50467669 +5c5 vcl190.bpl Vcl Controls.TWinControl.WndProc 504ceeb6 +082 vcl190.bpl Vcl Comctrls.TCustomTreeView.WndProc 50466cac +02c vcl190.bpl Vcl Controls.TWinControl.MainWndProc 7770df9b +00b USER32.dll DispatchMessageW 50590dc3 +0f3 vcl190.bpl Vcl Forms.TApplication.ProcessMessage 50590e06 +00a vcl190.bpl Vcl Forms.TApplication.HandleMessage 50591141 +0c9 vcl190.bpl Vcl Forms.TApplication.Run 00406011 +69d vat.exe vat.cpp 189 +116 WinMain 0072d46d +14d vat.exe __startup 76e962c2 +022 KERNEL32.DLL BaseThreadInitThunk
有没有其他人看到过类似的问题?
有什么建议可以解决这个问题吗?