2010-02-20 223 views
0

我在做一個OpenGL/QT3分配,但我運行到一個未定義的引用錯誤:未定義參考

Renderer.h: 
... 
#include "Mesh.h" 
... Mesh mesh; 

Renderer.cpp: 
... 
mesh.load("ball.obj"); 
... 

Mesh.h: 
... 
bool load(string filename); 
... 

Mesh.cpp: 
#include "Mesh.h" 
... 
bool Mesh::load(string filename) { ... } 
... 

但編譯器抱怨行mesh.load(「ball.obj」 )作爲一個未定義的參考...發生了什麼?先謝謝你!

+0

你正在編譯所有的源文件並將它們全部鏈接起來嗎? – GManNickG 2010-02-20 19:19:22

+0

您尚未鏈接庫。 告訴你在哪個IDE中編程,我們會告訴你你必須做什麼。 – oneat 2010-02-20 19:20:56

+0

哦!我以爲我檢查了一切...猜我忘了將文件添加到qt設計師......謝謝! T___T – confusedKid 2010-02-20 19:21:43

回答

1

忘記將文件添加到QT Designer。解決了!

+0

現在只需單擊該綠色箭頭即可將其標記爲「該」答案。 – GManNickG 2010-02-20 19:34:57