编译错误,宏定义用到的变量,在之后才被定义.
从Vista SDK中取得一个头文件
vds.h
编译时,下面这段话出现语法错误:
__RPC__out_ecount_part:是一个宏 ,该宏用到的变量*pcFetched ,是在其后被定义的,所以出现问题,请问该如何解决.
virtual HRESULT STDMETHODCALLTYPE Next(
ULONG celt,
__RPC__out_ecount_part(celt, *pcFetched) IUnknown **ppObjectArray,
__RPC__out ULONG *pcFetched) = 0;