游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5213|回复: 6

我在写。NET程序时出现的问题:

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2003-8-1 11:52:00 | 显示全部楼层 |阅读模式
我用这个DirectdrawCreateEx函数时要引用哪些LIB和头文件。
我已引用了#include <ddraw.h>和加入了ddraw.lib dxguid.lib
但还是出现说DirectdrawCreateEx是未申明的标志?
哪位大虾帮我指点!!!

70

主题

91

帖子

101

积分

注册会员

Rank: 2

积分
101
QQ
发表于 2003-8-1 11:57:00 | 显示全部楼层

Re:我在写。NET程序时出现的问题:

你的dxsdk是多少版本的

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2003-8-1 12:00:00 | 显示全部楼层

Re: Re:我在写。NET程序时出现的问题:

#include <ddraw.h>


LPDIRECTDRAW7 lpDD;
LPDIRECTDRAWSURFACE7 lpDDSPrimary;
LPDIRECTDRAWSURFACE7 lpDDSBuffer;
LPDIRECTDRAWSURFACE7 lpDDSBack;

BOOL INITDDraw()
{
        DDSURFACEDESC2 ddsd;
        if(DirectdrawCreateEx(NULL,(void**)&lpDD,IID_IDirectDraw7,NULL)!=DD_OK)
                return FALSE ;
        if(lpDD->SetCooperativeLevel(hwnd,DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN)!=DD_OK )
                return FALSE;
        if(lpDD->SetDisplayMode(640,480,32,0,DDSDM_STANDARDVGAMODE)!=DD_OK)
                return FALSE;
        memset(&ddsd,0,sizeof(DDSURFACEDESC2));
        ddsd.dwSize=sizeof(ddsd);
        ddsd.dwFlags=DDSD_CAPS|DDSD_BACKBUFFERCOUNT;
        ddsd.ddsCaps.dwCaps=DDSCAPS_PRIMARYSURFACE|DDSCAPS_FLIP|DDSCAPS_COMPLEX;
        ddsd.dwBackBufferCount=1;
        if(lpDD->CreateSurface(&ddsd,&lpDDSPrimary,NULL )!=DD_OK)
                return FALSE;
        ddsd.ddsCaps.dwCaps=DDSCAPS_BACKBUFFER;
        if(DD_OK!=lpDDSPrimary->GetAttachedSurface(&ddsd.ddsCaps,&lpDDSBuffer))
                return FALSE;
        ddsd.dwSize=sizeof(ddsd);
        ddsd.dwFlags=DDSD_CAPS|DDSD_WIDTH|DDSD_HEIGHT;
        ddsd.ddsCaps.dwCaps=DDSCAPS_OFFSCREENPLAIN;
        ddsd.dwHeight=480;
        ddsd.dwWidth=640;
        if(DD_OK!=lpDD->CreateSurface(&ddsd,&lpDDSBack,NULL))
                return FALSE;
        return TRUE;

}
以上是我按资料上写的!!谢谢

34

主题

297

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
QQ
发表于 2003-8-1 12:05:00 | 显示全部楼层

Re: 我在写。NET程序时出现的问题:

DirectdrawCreateEx

draw->Draw
      

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2003-8-1 12:11:00 | 显示全部楼层

Re: Re:我在写。NET程序时出现的问题:

谢谢了!
嘿嘿,
是我没装DX

34

主题

297

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
QQ
发表于 2003-8-1 12:12:00 | 显示全部楼层

Re: 我在写。NET程序时出现的问题:

……[em21]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2003-8-1 12:13:00 | 显示全部楼层

拿枪!

[em18]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-24 07:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表