关于把scene变量全局化的方法与疑惑

在写cocos的时候需要把scene给接出来。
理所当然,我在helloworld.h中这样声明

public:
    static Scene* scene;

```

然后在helloworld.cpp中这样写
    scene = Scene::create();
    ...
    return scene;


```

会报错。说scene找不到。感觉应该是C++语法的问题。不是太清楚。希望知道的同学能告知。

自己的解决方法,将scene向下传递到lay层即可。

是不是没有写命名空间 cocos2d::Scene

另外可以参考HelloWorld的写法啊。

Scene* HelloWorld::scene = NULL;

静态成员变量要初始化,不知道你写了没

嗯。此楼极大可能。

写了宏定义了。之所以出现这样的问题是因为scene是先于lay调用的。lay还没有被创建所以,所以我让让lay里的scene去指向scene是不对的。

嗯~这也是一个地方。不过没报错。我去加上~:874:

这是链接错误。