这个错误如何修改

代码如下:

Sprite* node2=Sprite::create("ty.png");
node2->setPosition(Vec2(200,200));
this->addChild(node2);
auto _mouseListener=EventListenerMouse::create();
_mouseListener->onMouseDown=CC_CALLBACK_1(HelloWorld::onMouseDown,this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(_mouseListener,this);

void HelloWorld::onMouseDown(cocos2d::Ref* pSender){
Sprite* node3=Sprite::create("ty.png");
node3=node2->getPosition();  //这行报错
this->addChild(node3);
auto moveBy = MoveBy::create(1, Vec2(100,100));
node3->runAction(moveBy);}

错误如下:
error C2440: “=”: 无法从“const cocos2d::Vec2”转换为“cocos2d::Sprite *”

你创建了一个精灵,然后让这个类型去等于一个坐标?

node3.setPosition(node2.getPosition());这样就行了