IDL文件与vS2010不兼容

时间:2015-06-15 06:08:50

标签: visual-studio-2010 idl

我已将COM项目从VS2013迁移到VC2010然后遇到了一个问题。在VC10中,几个方法的签名被更改,因此生成的头文件与VC10兼容,但与VS13不兼容。

HRESULT(STDMETHODCALLTYPE * QueryInterface)(

        IFileStr * This,

        /* [in] */ REFIID riid,

        /* [annotation][iid_is][out] */ 

        __RPC__deref_out  void **ppvObject);

在第三个参数中添加了“__RPC__deref_out”

和使用VS2013生成的那个就像,

HRESULT(STDMETHODCALLTYPE * QueryInterface)(

        IFileStr * This,

        /* [in] */ REFIID riid,

        /* [iid_is][out] */

        __COM_Outptr  void **ppvObject);

任何人都可以建议吗?

0 个答案:

没有答案