谁帮我解释一下为什么会出现syntax error : 'constant'

wcnyygy 2005-04-16 01:10:29
#define dwWidth 302
#define dwHeight 446

LPDIRECTDRAW7 lpDD; // DirectDraw对象的指针
LPDIRECTDRAWSURFACE7 game_screen; // DirectDraw主页面的指针
LPDIRECTDRAWSURFACE7 screen_buffer; // DirectDraw后台缓存的指针


Graph *graph;
int Graph::DX_Init ()
{
DDSURFACEDESC2 ddsd; // DirectDraw的页面描述
if ( DirectDrawCreateEx (NULL, (void **)&lpDD, IID_IDirectDraw7, NULL) != DD_OK )
return FALSE; //创建DirectDraw对象

if (lpDD->SetCooperativeLevel(main_window_handle,DDSCL_NORMAL) != DD_OK )
return FALSE; //设置DirectDraw控制级

DDRAW_INIT_STRUCT(ddsd)
ddsd.dwFlags = DDSD_CAPS;
ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;
if (FAILED(lpDD->CreateSurface(&ddsd,&game_screen,NULL)))
return FALSE;

//创建back表面
ddsd.dwSize=sizeof(ddsd);
ddsd.dwFlags=DDSD_CAPS|DDSD_WIDTH|DDSD_HEIGHT;
ddsd.ddsCaps.dwCaps=DDSCAPS_OFFSCREENPLAIN;
ddsd.dwWidth=dwWidth;
ddsd.dwHeight=dwHeight;

if(FAILED(lpDD->CreateSurface(&ddsd,&screen_buffer,NULL)))
return FALSE;

return TRUE;
}


VC提示的错误 syntax error : 'constant'
位置是ddsd.dwWidth=dwWidth和ddsd.dwHeight=dwHeight

...全文
217 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcnyygy 2005-04-16
  • 打赏
  • 举报
回复
谢谢
chunhai12 2005-04-16
  • 打赏
  • 举报
回复
#define dwWidth 302
#define dwHeight 446
---------------------------------
换个变量名

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧