调试程序关闭时,崩溃报错

报错原因是似乎是这里

  CCTMXTilesetInfo *tilesetInfo=Black_Layer*->getTileSet();
  CCTMXLayerInfo *layerInfo=Black_Layer*->Get_CCTMXLayer();
 CCTMXMapInfo *mapInfo=Black_Layer*->Get_CCTMXmap();
  Black_Layer*=CCTMXLayer::create(tilesetInfo,layerInfo,mapInfo);////这一行

```

版本2.X我重写了一下CCTMXLayer类,增加了两个获取创建时所需要的参数,目的是能给CCTMXLayer做个渐变消失。
然后在运行完CCTMXLayer::create()后关闭程序的话,就会报错,如下图。
  
原因似乎是 dbgheap下的_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));的问题,请问这应该怎么解决?****

另外,使用相同的参数第二次创建时也会崩溃……如何解决?

已解决。解决方法,运行一次重写一下,releaseMap,将返回的三个参数设置为NULL。