#include "extensions/cocos-ext.h"
#include"ui/CocosGUI.h"
USING_NS_CC;
USING_NS_CC_EXT;
using namespace ui;
如上代码将会导致运行出错,
关于
cocos2d::ui::Scale9Sprite::Scale9Sprite()
cocos2d::extension::Scale9Sprite()
如下,是ui命名空间下的别名。
typedef ui::Scale9Sprite Scale9Sprite
所以同时使用两种命名空间将导致运行时显示不明确符号。
其中一种解决办法是去掉using namespace ui;在调用其头文件相关变量的时候加上ui命名空间。
若有错误,请指点一下。