画线条没效果?求解

我在类中声明了draw函数,并在cpp中进行实现,程序调试的时候这个函数会被执行。但是没有把线条画出来
这个函数应该也不需要再init中调用…所以我并没有在init中调用。发现他会被执行。

void HelloWorld::draw()
{
CCLayer::draw();

CCSize s = CCDirector::sharedDirector()->getWinSize();

glEnable(GL_LINE_SMOOTH);
ccDrawLine(CCPointMake(0,s.height/2), CCPointMake(s.width, s.height/2));    //横线
ccDrawLine(CCPointMake(s.width/2, 0), CCPointMake(s.width/2, s.height));    //竖线

}

请问我是不是还遗漏了什么步骤?