Cocos2d-x3.1编译错误集合(连续更新)

2014.7.22

当出现错误"illegal call of non-static member function"?

    解决方法:原因在于没有经过对象,就调用了非静态成员函数,只有静态成员函数(static 相当于全局函数)才能直接调用,普通的成员函数的调用应该是object.MemberFunction(),或pObject->MemberFunction()
静态成员函数如:static CMatrixAgent* CreateMatrixAgent(int Matrix_ServeAgentPort,const char *nMatrix= NULL);
static成员独立于任何对象而存在,不是类类型对象的组成部分


2014.7.30

出现错误:libc++abi.dylib: terminating with uncaught exception of type std::out_of_range: vector:说明有vector是空的,或者循环时超出容器大小

解决办法:跟踪程序,在程序中多打些log("HelloWorld.cpp-h100"),代表的意思是HelloWorld.cpp第100行,这样用来定位错误,或者用断言

现在手中项目中出现的错误解决办法是,在AppDelegate中进入欢迎界面,重新登录一次,下载相关的数据包和Json包。否则,找不到部分数据资源和Json文件。导致解析出来的vector是空的,出现上面错误。


2014.7.31

今天写TestCpp的Demo,在自己的类继承Layout时,在类内部设置Layout的相关属性,结果属性并不能正确执行,在类外面却可以。以后要注意!


2014.8.2

今天写代码发现Label系列并不能使用相对布局

你可能感兴趣的:(cocos2d-x)