请问为什么结构体指针用new分配空间失败?(例子程序巨短)
==============
例子程序如下:
==============
#include <windows.h>
#include <stdio.h>
typedef struct _objModelData
{
unsigned int uiModelID;
unsigned int uiModelGID;
unsigned int uiReferenceNum;
DWORD dwLastTime;
struct _objModelData *pre;
struct _objModelData *next;
int flag;
unsigned int uiVertexNum;
unsigned int uiTextureNum;
unsigned int uiNormalNum;
unsigned int uiFaceNum;
unsigned int uiMaterialNum;
unsigned int* puiMaterialIndexArray;
unsigned int* puiFaceArray;
}OBJMOD, *POBJMOD;
int main()
{
POBJMOD pMod;
pMod = new OBJMOD;
if( pMod ) printf("pMod Error\n" );
else delete pMod;
return 0;
}
==============
问题:
==============
为什么new分配会失败?