cocos2d-x v3.7版本 自动释放scene时报错,求教大侠

请教各位大侠,看看什么问题?多谢多谢

头文件:
class WelcomeScene : public Layer
{
public:
    static Scene *  createScene();
    CREATE_FUNC(WelcomeScene);
    virtual bool init();
};

class WelcomeScene2 : public Scene
{
public:
    CREATE_FUNC(WelcomeScene2);
    virtual bool init();
};


源文件:
bool WelcomeScene::init()
{
    if (!Layer::init())
    {
        return false;
    }
    return true;
}
Scene *  WelcomeScene::createScene()
{
    auto scene = Scene::create();
    auto layer = WelcomeScene::create();
    scene->addChild(layer);
    return scene;
}

bool WelcomeScene2::init()
{
    if (!Scene::init())
    {
        return false;
    }
    return true;
}

```


问题:在调用文件:AppDelegate.cpp 里
//@1 :auto scene = WelcomeScene::createScene   
//@2 :auto scene = WelcomeScene2::create();

用@1 时,启动游戏画面后,点击UI的右上角windows关闭X按钮,可以正常退出
如果用用@2 的语句时,点击UI的右上角windows关闭X按钮,就会出现  提示“xxx.exe 已触发一个断点”
调用堆栈出现这个:
     ntdll.dll!77120b2c()    未知
     下面的框架可能不正确和/或缺失,没有为 ntdll.dll 加载符号]    
     外部代码]    
>    libcocos2d.dll!cocos2d::Ref::release() 行 133    C++
     libcocos2d.dll!cocos2d::Vector::clear() 行 443    C++
     libcocos2d.dll!cocos2d::Director::reset() 行 946    C++
     libcocos2d.dll!cocos2d::Director::purgeDirector() 行 996    C++
     libcocos2d.dll!cocos2d::DisplayLinkDirector::mainLoop() 行 1323    C++
     libcocos2d.dll!cocos2d::Application::run() 行 105    C++
     StickHero.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) 行 17    C++
     外部代码]    

```

还是没有调试出来,难道是引擎本身的BUG?????!!!!!
求助啊

我用最新的v3分支+VS2013试过你的代码,是正常的。你可以再试一下吗?

— Begin quote from ____

引用第2楼偶尔e网事于2015-08-14 10:09发表的 :
我用最新的v3分支+VS2013试过你的代码,是正常的。你可以再试一下吗? http://www.cocoachina.com/bbs/job.php?action=topost&tid=319142&pid=1368317

— End quote

好的,多谢版主

直接使用 Director::shareDirector()->replaceWith()也不行