游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1702|回复: 2

Direct3D 程序运行时一个奇怪现象

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-4-22 17:22:00 | 显示全部楼层 |阅读模式
本人刚学D3D,写一个Direct3D 画图小程序,在程序运行时按1可在当前位置生成一个立方体。
但每次生成大概40多个立方体时,程序就自动退出。
是不是占用太多内存?(但才用了4,5M);

我把立方体封装为一个类:CCuboild;
然后在主程序中定义一个数组:CCuboid* m_aCuboid[256],并置为NULL;
在程序运行时,每按1便调用:m_aCuboid = new CCuboid(pD3DDevice);
最后是render:
        int i=0;
        while( m_aCuboid!=NULL )
        {
                m_aCuboid->Render();
                i++;
        }
造成程序退出的可能因素是什么?要怎样解决?
请高手指点。谢谢。
(如果这样表述不清楚,我可以把源代码发给你)

37

主题

378

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2004-4-22 18:58:00 | 显示全部楼层

Re:Direct3D 程序运行时一个奇怪现象

我想你还是发代码吧……

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2004-4-22 20:34:00 | 显示全部楼层

Re: Re:Direct3D 程序运行时一个奇怪现象

回:爱心战士
那我现在把代码发给你吧,
麻烦你帮忙看一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 09:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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