把所有lib改成静态库进行静态编译不可以吗?编译报错

6>HelloWorldScene.obj : error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: virtual void __thiscall cocos2d::CCNode::setVertexZ(float)” (_imp?setVertexZ@CCNode@cocos2d@@UAEXM@Z)
6>HelloWorldScene.obj : error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: virtual int __thiscall cocos2d::CCNode::getZOrder(void)” (_imp?getZOrder@CCNode@cocos2d@@UAEHXZ)
6>HelloWorldScene.obj : error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: virtual void __thiscall cocos2d::CCNode::_setZOrder(int)” (_imp?_setZOrder@CCNode@cocos2d@@UAEXH@Z)
6>HelloWorldScene.obj : error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: virtual void __thiscall cocos2d::CCNode::setZOrder(int)” (_imp?setZOrder@CCNode@cocos2d@@UAEXH@Z)
6>main.obj : error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: static class cocos2d::CCApplication * __cdecl cocos2d::CCApplication::sharedApplication(void)” (_imp?sharedApplication@CCApplication@cocos2d@@SAPAV12@XZ)
6>D:\cocos2d-x-2.2.1\projects\PathTest\proj.win32\Release.win32\PathTest.exe : fatal error LNK1120: 150 个无法解析的外部命令

基本上所有cocos2dx的函数都无法识别了。这是什么原因呢。