关于DirectDraw中LPDIRECTDRAW7的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 13:42:08
d:\vc++\pc游戏编程02\h\mydirectdraw.h(12) : error C2146: syntax error : missing ';' before identifier 'lpDDraw7'
d:\vc++\pc游戏编程02\h\mydirectdraw.h(12) : fatal error C1004: unexpected end of file found

怎样该才对呢?我把Direct里面的头文件都加进去了···
为什么还会出现这样的问题呢?

你好!这个问题是由于没有将两个lib文件加入到工程中所导致的,你可以在代码里面加入:
#include <ddraw.h>
#pragma message("linking with Microsoft's DirectDraw library ...")
#pragma comment(lib, "ddraw.lib")
#pragma comment(lib, "dxguid.lib")
也可以直接将sdk里面的ddraw.lib跟dxguid.lib包含到工程的资源文件里面。
S版本号为7以上任何版本的SDK都支持DirectDraw7,安装sdk后都可以找到ddraw.lib跟dxguid.lib两个文件。
祝学习愉快!

你这个是丢失符号";" 而不是DirectDraw问题