问题在最下面://定义一个文件结构体
typedef struct _FileHeader{
BYTE btTag[4];
BYTE btVersion;
BYTE btFormat;
DWORD dwCIDRange_Start;
DWORD dwCIDRange_End;
DWORD dwDataSize;
DWORD dwDataOffset;
DWORD dwRecordsize;
}FILEHEADER;
//定义文件头结构体变量初始化
FILEHEADER fh;
//----------------------
fh.btTag[0]='F';
fh.btTag[1]='X';
fh.btTag[2]='M';
fh.btTag[3]='P';
    fh.btVersion='1';
fh.btFormat='0';
fh.dwCIDRange_Start=0x0000;
fh.dwCIDRange_End=0x7187;
fh.dwDataSize=0x7187;
fh.dwDataOffset=0x0000;
fh.dwRecordsize=0x0004;
//将文件头结构体变量的内容复制到内存块中
LPBYTE pt = new BYTE[sizeof(FILEHEADER)]; 
memcpy(&pt, &fh, sizeof(FILEHEADER)); 
//将内存块中的内容输出到文件中
f.Write(&pt,sizeof(FILEHEADER));
//释放内存块的内容
         delete() pt;       //运行到这里出现严重错误!!!  怎么这个指针就释放不了啊???
   困惑ing