'shared application'是"cocos2d::ccapplication"的私人成员

'shared application' is private member of "cocos2d::ccapplication"

本文关键字:成员 ccapplication application cocos2d shared      更新时间:2023-10-16

我使用cocos2dx 2.2

我得到了这个错误'共享应用程序'是"cocos2d:: capplication"的私有成员当访问appdelegate类变量时。

访问appdelegate的代码:-

  AppDelegate*  appdel = (AppDelegate*)AppDelegate::sharedApplication();

在capplication .h的变量下面是一个公共属性。

static CCApplication* sharedApplication();

像这样修改你的AppDelegate类代码…

class  AppDelegate : public cocos2d::CCApplication

class  AppDelegate : private cocos2d::CCApplication

您的应用程序是私有财产。你需要把它改成public