游戏开发论坛

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

D3D初始化问题

[复制链接]

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2005-9-21 22:59:00 | 显示全部楼层 |阅读模式
//D3D 初始化出错,以下是问题,不知怎么做?

//D3D.H
#include "ClassLib.h"

namespace ST{
class D3D
   {
        public:

                D3D(void);
                ~D3D(void);
                bool initDirect3D(HWND wndHandle);
                IDirect3D9            *pD3D;                     // Direct3D对象
                IDirect3DDevice9      *pd3dDevice;         // Direct3D设备对象
                               
    };
}

//D3D.CPP
#include ".\d3d.h"
using namespace ST;
D3D:3D(void)
{
}

D3D::~D3D(void)
{
}

bool D3D::initDirect3D(HWND wndHandle)
{
        pD3D = Direct3DCreate9( D3D_SDK_VERSION );   //这里出错
}

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-9-22 00:30:00 | 显示全部楼层

Re:D3D初始化问题

看来没人知道啊。麻烦了

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2005-9-22 00:43:00 | 显示全部楼层

Re:D3D初始化问题

应该说清楚错误代码!

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-9-22 10:03:00 | 显示全部楼层

Re:D3D初始化问题

运行的时候出错,错误为:
VC6GAMETEST.exe 中的 0x0040108d 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突 。
程序“[3276] VC6GAMETEST.exe: 本机”已退出,返回值为 128 (0x80)。

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2005-9-22 16:08:00 | 显示全部楼层

Re:D3D初始化问题

楼主大概是对空指针调用了initDirect3D吧?

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-22 16:37:00 | 显示全部楼层

Re:D3D初始化问题

看不到完整的无法分析

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-22 18:40:00 | 显示全部楼层

Re:D3D初始化问题

不完整。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 02:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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