求教,v3.3final配v2.0.6,csb文件还是加载不了……

操作系统用的Win 7,加载函数如下:
ui_node = CSLoader::createNode(“MainScene.csb”);

csb和资源文件都放在Resources文件夹中,csb直接放在最外层,资源图片另外建了一个子文件夹,相对路径和编辑器里一样。运行时没有报错,csb文件也可以找到,就是返回值一直为空……

单步了一下,我也看不太懂,总之在这里一直返回的空值:

if (!gpbwp.ParseFromArray(content.getBytes(), (int)content.getSize()))
{
return NULL;
}

再往底层查似乎是legitimate_message_end_这个值为false导致的……
inline bool CodedInputStream::ConsumedEntireMessage() {
return legitimate_message_end_;
}

求大神解惑QAQ,我该怎么做?……

你修改cfg文件了吗?默认cfg文件的资源路径是一个“res”文件夹路径,但是你把图片等资源放进resource里面了

没有,我直接把资源和csb按照原本的层级关系粘过去的。
请问具体要怎么修改??我用记事本打开没看到有类似绝对路径的东西……

PublishDirectory=“res”,”res“就是资源目录,修改”res“为”Resource“(你保存图片和Csb文件的地方)

不行QAQ……而且我试着换了Cocos2d-x v3.4和Cocos v2.1,可以调发布位置了,也还是不行……

检查下你生成的项目的cocos2d.cpp文件里边的版本信息,看看对不对得上。

啊!果然是项目的版本信息不对!看来是我生成项目的方法out了~多谢版主大人!!!~~