我的cocosstudio是v1.1.0.0
cocos2dx是v2.2.1
在文件里包含了 "cocos-ext.h"和使用了USING_NS_CC_EXT。
但现在一直报error C2065: “CCUIHelper”: 未声明的标识符。
请问这是怎么回事呀?
CCUIHelper不是cocos-ext.h里的,你要的是UIHelper吧?
谢谢版主解答。
cocosStudio官方用户手册http://upyun.cocimg.com/CocoStudio/helpdoc/v1.0.0.0/zh/3-5UIEditor-Use-Project.html
的最后一段,我自己仿照着做了个UI,导出来了,也放Resource里了,但是把这段代码加进去的时候,就出现了刚才的问题
教程里面也有CCUIHELPER呢
//引入扩展类
#include “cocos-ext.h”
//添加命名空间
using namespace cocos2d::extension;
把这个加上,不要用USING_NS_CC。
我不是用的USING_NS_CC,是USING_NS_CC_EXT,查看宏定义的话
#define USING_NS_CC_EXT using namespace cocos2d::extension
就是你说的那个呢
抱歉,我打错了··你试试就知道了,冲突就在这里。
还是这样的呢版主
你把那个 using namespace cocos2d::extension 放到USING_NS_CC之前
遇到同样的问题,求解决。CCUIHELPER未声明
COCOUISYSTEM->replaceUISceneWithFile(this,“CocoGUISample.json”,1,false);
这样不能加载自己生成的json文件,是不是和cocostudio版本有关
CCUIHELPER 不存在声明
并不是空间与头文件的声明顺序问题,交换后同样有问题。官方文档也坑爹啊(cc2dx 2.2.1)
等待求解…
已解决
查找到相似方法
GUIReader::shareReader()->widgetFromJsonFile(“CHALK_1.ExportJson”)
通过GUIReader单例加载ui,旧版没用过,可能是新版舍弃了CCUIHelper文档又没更新
感谢12楼,按照12楼的方法解决了,我也是从2.2升级到2.2.1的,希望官方能给个说法,是不是按照12楼这样处理
我也遇到了LZ同样的问题,采用12楼的方法,编译总算是通过了!
多谢12楼
多谢12楼!!!
12楼的 给力啊
有下文了吗?我也遇到了同样的问题,如版主说的改了,可是CCUIHelper依旧是未声明的标识符
看12楼吧~~现在是GUIReader