cocos2d-x windows 编程 中小错误集合

1、

今天碰到一个错误: 调用AnimationManager对象的instance()方法时,显示该对象没有该方法,而实际上我是有这个方法的。找来找去,原来我定义这个Bomb对象时,class{}后没有接分号。


2、

今天又遇见一个错误,人家给的源码,怪物都是很有规则的走动的,并且使用了CCMoveBy 动作,而我使用这个动作时,怪物直接飞走了。搞来搞去,原来是我在CCMoveBy中的参数向量用错了值。我的值是目的地址。而源码中给的值是差值即 deltaPosition。


3、如果有一个对象被vector队列引用。如果通过其父节点删除该对象时并没有在vector队列中删除,那么会报错!


4、LOCAL_WHOLE_STATIC_LIBRARIES 是什么它是: 表示一个某个指定的模块被当成“档案”链接到程序中。


5、HelperScene.obj : error LNK2019: 无法解析的外部符号 "public: static class cocos2d::CCLuaEngine * __cdecl cocos2d::CCLuaEngine::engine(void)" (?engine@CCLuaEngine@cocos2d@@SAPAV12@XZ),该符号在函数 "public: virtual bool __thiscall HelperScene::init(void)" (?init@HelperScene@@UAE_NXZ) 中被引用

这个错误,我是通过把luaEngine文件考到自己的工程下解决的


6、在写LUA脚本时,老是报内存坏道,结果是因为我在调用sprite的setPosition方法时使用了点而不是冒号导致的。

sprite.setPosition()是错误的,应当写成sprite:setPosition();


7、visual 2010 中的resources是由配置属性调试中的工作目录定的,工作目录指向该地址,那么图片资源就在该地址中出现,否则会报找不到图片资源。资源文件夹可以通过修改工作目录来修改


8、添加LUA SUPPORT时,如果报找不到 luaEngine.cpp 则是因为模板导错了。

9、新建筛选器,可以添加别的工程的类

10、lua里面给CClabelTTF赋值时,如果是给””值则,在MAC下编译会报错。

11、lua里面#是用来查找表中的元素的个数的。


12、在LUA里面 sequence 当作是个单例来使用时,会有内部问题,假如多个函数重复调用这个 sequence会导致内部的 action时间变短,不知道其中的原由 ?


13、在LUA里面 sequence 当作是个单例来使用时,会有内部问题,假如多个函数重复调用这个 sequence会导致内部的 action时间变短,不知道其中的原由。


14、为什么fadein会被自动释放


15、self->setString(label); 报错~~~~~~~~~~~~  我去原来是因为该对象被提前关闭了 被 removeFromParent()


16、

    for (iter = m_pHandlersToAdd->begin(); iter != m_pHandlersToAdd->end(); ++iter) {
         pHandler = *iter;
        if (! pHandler) {
            break;
        }

        if (dynamic_cast<CCTargetedTouchHandler*>(pHandler) != NULL) {                
            forceAddHandler(pHandler, m_pTargetedHandlers);
        } else {
            forceAddHandler(pHandler, m_pStandardHandlers);
        }
     }
    
    这段代码,我们可以看出。在访问 Touch对象时,访问的先后顺序并没有按事先定义好的priority进行访问该链表


17、CCLayerColor占内存吗?



18、LUA里面 对于一张表 如果value为空,那么即使KEY不为空,也无法获取其值。
        使用表的时候,还是无法找到该VALUE也无法找到该KEY,该条记录不显示。


19、%02d == 2是宽度很简单。如果整数不够2列就补上0

你可能感兴趣的:(编程,windows,工作,vector,resources)