我调用 XMLHTTP组件,用Import导入类型库,在try…………catch中调用
我故意直接第一个就调用GetresponseText,错误被catch(_com_error &e)捕捉,但调用e.Description()确得不到错误描述,而我在VB中调用就能得到“在调用前必须调用send”的错误信息。

解决方案 »

  1.   

    用e.ErrorMessage得到的是Unknow error,我发现我用的是XMLHTTP50,如果用早一些的版本比如XMLHTTP30,e.ErrorMessage就会得到“完成该操作所需的数据还不可使用”,这样就比较正常在VB中同样错误调用XMLHTTP50就会得到“只有在调用Send方法后,才能调用此方法”,而错误调用XMLHTTP30反而无法得到错误,提示“Class does not support automation or does not support excepted interface”难道VB调用的的Error接口和VC中部一样????