我在cocos2d-x v3
工作时遇到了麻烦。实际上,我想初始化box2d world object
。
我已经正确地创建了我的游戏项目,正如cocos2d-x
手册中给出的那样。
现在有什么麻烦:
b2Vec2 gravity = b2Vec2(0.0f, -10.0f);
b2World world(gravity);
在这段代码中,第二行给出了编译器
'unresolved external symbol error':(
没有即时b2World
对象,一切都可以编译并正常工作。
有人遇到过这个问题吗?
答案 0 :(得分:3)
这是Visual Studio中非常常见的链接器错误,您必须在项目属性中添加libbox2d.lib
。
Right Click Project -> Project Properties -> Linker -> Input -> Additional Dependencies
现在编辑并添加libbox2d.lib
并再次运行项目。