首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求高手帮小弟我看一上怎么调用这段头文件中的C接口函数

2012-09-07 
求高手帮我看一下如何调用这段头文件中的C接口函数C/C++ code#if defined(__cplusplus) && !defined(CINTE

求高手帮我看一下如何调用这段头文件中的C接口函数

C/C++ code
#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("AFEA5514-AE9C-11D3-83AE-00A024BDBF2B")    IActQJ71E71UDP : public IDispatch    {    public:        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(             /* [retval][out] */ LONG __RPC_FAR *lplReturnCode) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close(             /* [retval][out] */ LONG __RPC_FAR *lplReturnCode) = 0;  #else     /* C style interface */    typedef struct IActQJ71E71UDPVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(             IActQJ71E71UDP __RPC_FAR * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);                ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(             IActQJ71E71UDP __RPC_FAR * This);                ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(             IActQJ71E71UDP __RPC_FAR * This);                HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(             IActQJ71E71UDP __RPC_FAR * This,            /* [out] */ UINT __RPC_FAR *pctinfo);                HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(             IActQJ71E71UDP __RPC_FAR * This,            /* [in] */ UINT iTInfo,            /* [in] */ LCID lcid,            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);                HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(             IActQJ71E71UDP __RPC_FAR * This,            /* [in] */ REFIID riid,            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,            /* [in] */ UINT cNames,            /* [in] */ LCID lcid,            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);                /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(             IActQJ71E71UDP __RPC_FAR * This,            /* [in] */ DISPID dispIdMember,            /* [in] */ REFIID riid,            /* [in] */ LCID lcid,            /* [in] */ WORD wFlags,            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,            /* [out] */ VARIANT __RPC_FAR *pVarResult,            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,            /* [out] */ UINT __RPC_FAR *puArgErr);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(             IActQJ71E71UDP __RPC_FAR * This,            /* [retval][out] */ LONG __RPC_FAR *lplReturnCode);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(             IActQJ71E71UDP __RPC_FAR * This,            /* [retval][out] */ LONG __RPC_FAR *lplReturnCode);                END_INTERFACE    } IActQJ71E71UDPVtbl;    interface IActQJ71E71UDP    {        CONST_VTBL struct IActQJ71E71UDPVtbl __RPC_FAR *lpVtbl;    };            };    



是关于三菱PLC的h头文件中的一段,给的dll库


[解决办法]
头文件里有什么接口, 你就用什么, DLL这个东西除了要链接进来你也没必要费心其他的事情了.

热点排行