|
本人刚学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++;
}
造成程序退出的可能因素是什么?要怎样解决?
请高手指点。谢谢。
(如果这样表述不清楚,我可以把源代码发给你) |
|