回 帖 发 新 帖 刷新版面

主题:关于DirectDraw的问题,请大家帮帮忙!

我在文件中声明了一个LPDIRECTDRAW7的变量,如下:
LPDIRECTDRAW7 lpDD; 
但是在运行时却提示:
error C2146: syntax error : missing ';' before identifier 'lpDD'
error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
fatal error C1004: unexpected end of file found

我已经在Link中设置了DXGUID.lib和DDRAW.lib,声明LPDIRECTDRAW的就可以。而声明LPDIRECTDRAW7这个的就不行,请问是什么原因呢?

回复列表 (共3个回复)

沙发

没有解析,包含头文件了吗?

板凳

还有是不是DX SDK版本太旧?
DDRAW7以上的版本

3 楼

没有包含头文件或者LPDIRECTDRAW拼写错误

我来回复

您尚未登录,请登录后再回复。点此登录或注册