COM中的HRESULT,VC翻译为长整型,而C#翻译为void !这简值就是天壤之别啊!小弟用C#实现COM接口时,几乎都是参照人家VC的实现来进行。至于C#中如何提供返回值,以前是用throw new COMException("", ...);来解决。
但今天COMException用不上了,原因是需要返回的数值超过了int所能表达的最大值(COMException第二个参数是int类型),怎么办??