我有一个应用程序,它使用DLL中的VCL表单。在其中一个表格上,我放置了DelphiChromiumEmbedded的TChrium。有一个问题:当我卸载DLL(表单已销毁)时,应用程序会冻结,不会出现任何错误或AVs。我在lib_cef.pas中找到了一些答案-comment//cef_shutdown。在这个路径中,成功地销毁了表单,但我有很大的内存泄漏。与其他任何组件从DLL创建表单,破坏和卸载DLL是成功的。
如何正常卸载带有TChromium组件的窗体DLL?
每当我需要为DLL创建对象时,在卸载DLL时会出现类似的错误。
如果创建了应用程序对象的实例,请在执行卸载DLL之前销毁该应用程序的实例。