求助:creator 2.4.3 上的移植第三方C++库报找不到“ Director”

最近移植一个第三方的C++库到cocos creator 2.4.3上,里面有so,inc,和一个C++/h文件,
编译时遇到cpp 文件里面的一句话报错:
Director::getInstance()->getScheduler()->scheduleUpdate(this, 0, false); //注释后可以全部编译Pass,生成apk,但是影响功能
error: use of undeclared identifier 'Director’


我搜索了导出的native C++代码中,已经没有再直接 Director 了,所以会报错。
唯一出现的地方是在jsb_global.cpp 中,但是也被注释掉了:
bool jsb_enable_debugger(const std::string& debuggerServerAddr, uint32_t port, bool isWaitForConnect)
{
if (debuggerServerAddr.empty() || port == 0)
return false;

auto se = se::ScriptEngine::getInstance();
se->enableDebugger(debuggerServerAddr.c_str(), port, isWaitForConnect);

// For debugger main loop
class SimpleRunLoop
{
public:
    void update(float dt)
    {
        se::ScriptEngine::getInstance()->mainLoopUpdate();
    }
};

// static SimpleRunLoop runLoop;
//cjh IDEA: Director::getInstance()->getScheduler()->scheduleUpdate(&runLoop, 0, false);
return true;
}

请教大佬们,该怎么解决?多谢指导

Application::getInstance()->getScheduler()试一试行不行

我刚才又仔细研究了native 源码,在
AudioEngine-inl.cpp中发现了用法,
virtual void performFunctionInCallerThread(const std::function<void()>& func)
{
Application::getInstance()->getScheduler()->performFunctionInCocosThread(func);
};
和您给出一样,这样看来应该就是它了。但是跟进Scheduler类,发现已经没有了 scheduleUpdate,不过这个应该是小问题,可以修改成使用schedule来做。感谢大佬指点!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。