VS2010中添加MFC ActiveX控件接口的怪事
在一个新建的MFC ActiveX控件中添加一个返回值为HRESULT的函数。外部调用这个接口会出错,改为LONG就OK了。怎么回事呢?
[解决办法]
这个是提供给谁调?
HRESULT是VC里的,给Java之类的应该不能识别。
但是HRESULT的定义是LONG(PS不要问我为什么是大写的,因为编码),所以当跨平台的时候别的语言就能认出来。
好象是这个样子吧?从来不注意这些问题。
[解决办法]
选用com内置类型