2014-02-12 41 views
1

所以基本上我只是試圖開始使用Box2D與eclipse,但它不斷給我錯誤,當試圖創建b2World。Box2d b2World給我錯誤

我已經包括Box2D.h

b2Vec2 gravity(0.0f, -5.0f); 
world = new b2World(gravity); 

給 未定義的符號: 「b2World :: b2World(b2Vec2常量&)」,從引用:blahblahblah」

任何想法

回答

1

我有這個相同的問題,解決這個問題的方法是在編譯時直接鏈接到Box2D庫。

0

該參考手冊說您需要

#include <b2World.h> 
+0

b2World.h包含在Box2D/Dynamics/b2World.h中,所以不應該是一個問題。試圖添加一個具體的,但它沒有奏效。 – Clanket

+0

@ user3267110你確定這是一個編譯器錯誤,而不是你的連接器抱怨缺少的實現嗎? – nvoigt

+0

那麼如果我註釋掉「world = new b2World(gravity)」,我可以毫無問題地進行編譯。我仍然可以達到b2Vec2 ..所以我應該能夠獲得b2World,對吧? – Clanket