标签: c++ com activex return-value
为什么ActiveX控件的主COM对象中的函数可以返回任何VARIANT类型的值,而控件中其他ATL对象中的函数必须返回HRESULT错误代码并赋予它们“真实” “通过IDL中标记为[out, retval]的附加指针参数返回值?为什么会出现这种差异?
VARIANT
HRESULT
[out, retval]