2010-02-20 166 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