问(有关DirectDrawCreateEx)
DirectDrawCreateEx后的4个参数到底用什么?
(LPDIRECTDRAW7 lpDD;已有定义lpDD)
DirectDrawCreateEx (NULL, (void **)&lpDD, IID_IDirectDraw7, NULL)
这句报错:
3 error LNK2019: 无法解析的外部符号 _DirectDrawCreateEx@16 ,该符号在函数 "int __cdecl InitDDraw(void)" (?InitDDraw@@YAHXZ) 中被引用
3 error LNK2001: 无法解析的外部符号 _IID_IDirectDraw7
3 fatal error LNK1120: 2 个无法解析的外部命令
查SDK的ddraw.h中有如下定义:
extern HRESULT WINAPI DirectDrawCreateEx( GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid,IUnknown FAR *pUnkOuter );
请问,参数2应该改为什么才合适
PS:用了强制类型转换还是不行,报错一样
DirectDrawCreateEx (NULL, (LPVOID *)&lpDD, IID_IDirectDraw7, NULL)