cocos2d-x CCScrollView (cocos2d-x 2.0.4) 使用出现gl 错误 ,找了一天

我写了一个CCRichEditControl ,可是一放到CCScrollView上就出现如下错误提示:

OpenGL version = 3.2.0
Ready for GLSL
Ready for OpenGL 2.0
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146

OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144

不断的出现:
这是我添加到CCSCrollView:

void CZRichEdit::setUseScroll(bool value)
{
	do 
	{
		if (m_bUseScroll != value)
		{
			m_bUseScroll = value;
			if (m_bUseScroll)
			{
				this->getNode()->removeChildByTag((int)m_pRichEditControl,true);

				CC_SAFE_RELEASE_NULL(m_pScrollView);
				m_pScrollView = CCScrollView::create(this->getNode()->getContentSize(), m_pRichEditControl); 
				CC_BREAK_IF(!m_pScrollView);
				m_pScrollView->retain();
				m_pScrollView->setAnchorPoint(CCPointZero);
				m_pScrollView->setPosition(CCPointZero);
				m_pScrollView->setBounceable(true);
				m_pScrollView->setDirection(kCCScrollViewDirectionVertical);
				m_pScrollView->setClippingToBounds(true);

				this->getNode()->addChild(m_pScrollView,0,(int)m_pScrollView);

			}
			else
			{
				if (m_pScrollView)
				{
					this->getNode()->removeChildByTag((int)m_pScrollView,true);
					CC_SAFE_RELEASE_NULL(m_pScrollView);
				}
				this->getNode()->addChild(m_pRichEditControl,0, (int)m_pRichEditControl);
			}
		}
	} while (0);
	
}

不知是哪里出了。问题。希望大家能够给点思路。

CCScrollView其实就一垃圾,自己随手写都比它好用

CCScrollView其实就一垃圾,自己随手写都比它好用