1.当使用retval , 只能通过try...catch ... 来捕获错误
例如: HRESULT Item(VARIANT v, [out, retval] Account **pItem);
2.当不使用retval , 只能通过HRESULT返回值,来获得错误信息.
例如: HRESULT Item(VARIANT v, [out] Account **pItem);
1.当使用retval , 只能通过try...catch ... 来捕获错误
例如: HRESULT Item(VARIANT v, [out, retval] Account **pItem);
2.当不使用retval , 只能通过HRESULT返回值,来获得错误信息.
例如: HRESULT Item(VARIANT v, [out] Account **pItem);