Error in function ‘addChild’. argument #2 is ‘CCxxx’; ‘CCMenuItem’ expected

local node = CCNode:create()
local sprite = CCSprite:create()
node:addChild(sprite)
local menuitem = CCMenuitemSprite:create(node,nil)
local menu = CCMenu:createWithItem(menuitem)

在node:addChild(sprite)这行:error in function ‘addChild’.
argument #2 is ‘CCSprite’; ‘CCMenuItem’ expected.

目前报错没有规律,很多地方都有可能出现,而且不是一定出现
error in function ‘addChild’. argument #2 is ‘CCxxx’; ‘CCMenuItem’ expected.
CCxxx代表各种CCNode,CCLayer 等

=======cocos2d-x 2.2.6

===网上找了,也有几个同学这情况 链接下面“
http://discuss.cocos2d-x.org/t/error-in-function-addchild-argument-2-is-ccxxx-ccmenuitem-expected/8803
http://www.cocoachina.com/bbs/read.php?tid-199706-keyword-ccmenuitem|expected.html

======================等大神~~~~~

我也试过类似情况…
不过是我自己TOLUA++出来的类addChild报错…
原因是自己写的PKG里面继承的时候用了命名空间导致…
例如:class XXX : public cocos2d::CCLayer
改为:class XXX : public CCLayer 则解决…

而且楼上用到的CCMenuitemSprite…这个类…在TOLUA++那里似乎没有这个PKG

找到这个类了…楼主上面拼错名字了…是CCMenuItemSprite才对

LZ解决了么,我也遇到了,正纠结不知如何解决