CCParticleSystem can not use CCMoveBy?

CCParticleSystem* m_emitter = CCParticleExplosion::node();
this~~>addChild;
m_emitter~~>setTexture( CCTextureCache::sharedTextureCache()>addImage );
m_emitter
>setDuration(1.0f);
m_emitter~~>setIsAutoRemoveOnFinish;
m_emitter~~>setPosition( sprite~~>getPosition );
CCMoveBy* move = CCMoveBy::actionWithDuration);
m_emitter~~>runAction(move);

The above is my code,can anybody tell me why the CCMoveBy did not work?thank you.