2011-08-24 179 views
0

我得到一个未定义的引用错误:C++未定义参考

/afs/ec.auckland.ac.nz/users/c/s/cshe079/unixhome/Desktop/306P1/ARToolKit/examples/simple/simpleTest .CC:161:未定义的引用`affine_transformation_range ::〜affine_transformation_range()” collect2:LD返回1退出状态

我包括这有它的〜affine_transformation_range()函数的文件,但它似乎无法给找到它。 该函数本身是空的,这使得它更容易混淆。

这是在函数头声明:

~affine_transformation_range(void); 

这是函数本身:你不是在翻译单元连接含有

affine_transformation_range::~affine_transformation_range(void) 
{ 
} 
+0

这是一个链接器错误,而不是编译器错误。你是否链接到包含'affine_transformation_range'实现的库? – Bill

+0

是的,它在一个单独的文件中,我有一个#include它。这是你的意思吗? – Christian

+0

如何链接文件?我需要修改我的make文件吗? – Christian

回答

2

affine_transformation_range::~affine_transformation_range