不允许异常流过COM接口边界.因为没有C++异常的二进制契约,所以COM不能将它们从一个线程封送到另一个线程.这可能不是一个大问题,但如果您决定更改COM对象的线程模型,可能会在以后出现问题.
此外,如果您决定要用C#(或Delphi或其他)重写应用程序的前端会发生什么?COM HRESULTS被各种COM互操作框架理解,但C++异常不是(没有C++异常的二进制契约).
| 归档时间: |
|
| 查看次数: |
1683 次 |
| 最近记录: |