我写了一个控制Word的控件(使用的是Delphi的WordApplication和WordDocument),后来我又把控件的方法用Dll再发布了一次。
我的应用程序在调用和退出Dll时都没有错误。
可是当程序推出是却报了一个 
Project x:\xxx.exe raise too many consecutive exceptions:'access violation at 0x00232ed0: read of addres 0x00d90d54'. Process Stopped. Use Step of Run to continue.
我看过了,程序中所有的控件在Destory中都没有报错。
还有,我在程序里直接调用控件却没有报上述错误。
我在这里先谢谢大家了。

解决方案 »

  1.   

    如你上所說, 還是在釋放中有問題, 如果你在dll中用到 form 輸出, 更加可能!!在delphi 開發人員指南中有說到!
    如果你沒有在dll中用到form, 那檢查你word最後的釋放處理!!
      

  2.   

    我上次报这种错的时候是因为带form的dll调用后少了一句;freelibrary;
      

  3.   

    以前用程序控制excel的时候也遇到过这种问题,就是对象没有释放的问题导致,仔细看看你的代码是否有释放对象错误
      

  4.   

    我都释放了亚。
    每一个有Create的地方我都是try...finally...end的。
      

  5.   

    不是create的时候,在destroy也要释放相应的资源啊