【问题标题】:NTWaitforMultipleObjects error when freeing DLL in Delphi with TVirtualTreeView使用 TVirtualTreeView 在 Delphi 中释放 DLL 时出现 NTWaitforMultipleObjects 错误
【发布时间】:2010-10-15 19:19:02
【问题描述】:

TVirtualTreeview 非常棒,但很多时候当我关闭项目中包含 TVirtualTreeview 的 DLL 引用的窗口时,我会收到 NTWaitForMultipleObjects 错误。

问题出在 TVirtualTreeview 的深处,办公室里的其他人已经尝试了很多方法来解决它,我只是想知道是否有人在 Delphi 7 中遇到过类似的问题。


或者如果它在 2009 年得到修复,因为我们已经解决了这个问题,并且计划很快升级我们的代码(错误.. 把我们的脑袋撞到地上)。

【问题讨论】:

    标签: multithreading delphi virtualtreeview


    【解决方案1】:

    也许this 有帮助。

    【讨论】:

    • 谢谢,在我发布这个问题之前我已经看到了,但是奇怪的是论坛主题没有解决并且没有帮助。
    【解决方案2】:

    Ulrich 指出的线程应该足以解决这个问题,但我并不认为这是一个错误,因为据我了解,你做错了:
    http://blogs.msdn.com/oldnewthing/archive/2009/06/26/9804500.aspx

    解决方案是在使用 DLL_PROCESS_DETACH 调用 DllMain 之前清理您的表单/树视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 2020-01-15
      • 1970-01-01
      相关资源
      最近更新 更多