指针函数带来的语法有关问题
指针函数带来的语法问题?代码如下:typedef HRESULT STDMETHODCALLTYPE QueryInterfacePtr(IExample*,REFII
指针函数带来的语法问题?
代码如下:
typedef HRESULT STDMETHODCALLTYPE QueryInterfacePtr(IExample*,REFIID,void**);//此处需要IExample结构,如果放在前面,那结构中的IExampleVtbl声明又会错误,求解方法?
typedef ULONG STDMETHODCALLTYPE AddRefPtr(IExample*);
typedef ULONG STDMETHODCALLTYPE ReleasePtr(IExample*);
typedef HRESULT STDMETHODCALLTYPE SetStringPtr(IExample*,char *);
typedef HRESULT STDMETHODCALLTYPE GetStringPtr(IExample*,char* ,long);
typedef struct{
QueryInterfacePtr* QueryInterface;
AddRefPtr* AddRef;
ReleasePtr* Release;
SetStringPtr* SetString;
GetStringPtr* GetString;
}IExampleVtbl;
typedef struct {
IExampleVtbl* lpVtbl;
DWORD count;
char buffer[80];
}IExample;
指针 struct 结构 buffer c
[解决办法]问题在哪里?
[解决办法]想要问什么?
[解决办法]想要问什么?