|
自己读取.x文件中的mesh。
代码如下:
IDirectXFileData *pData;
。。。。。
if(*pType == TID_D3DRMMesh) {
LPD3DXMESH Mesh;
ID3DXBuffer *Materials;
DWORD NumMaterials;
////////////下面这句有错误//////////////
D3DXLoadMeshFromXof(pData,D3DXMESH_SYSTEMMEM , D3D_Device,
NULL, &Materials, NULL, &NumMaterials, &Mesh);
////////////////////////////////////////////
}
编译时可以通过,可是一运行就出错了。
只要把这一小段屏蔽,就又正常。
//////////这时系统的报错信息//////////////////
WindowClass.exe 中的 0x004d6970 处最可能的异常: 0xC0000005: 读取位置 0xcccccccc 时发生访问冲突 。
//////////////////////////////////////////////////
请大家给看看,是不是读取前后有什么忌讳之类的东西。谢拉。 |
|