我有自己的项目,我打算使用LibSVM。我在网上看到,为了使用该库,我需要做的就是将svm.cpp和svm.h添加到我的项目中。我已经这样做但是我在svm.cpp中定义的一些对象上得到了很多重定义错误,例如:
" QMatrix":课程重新定位
检查代码后,我看到cpp文件中声明的类....我习惯在.h头文件中包含所有类定义。我不明白......为什么会这样?我也认为我得到重新定义错误的部分原因是因为声明。
我知道libSVN是一个非常受欢迎的库。有人可以解释为什么所有类都在.cpp文件中?如何编译这些文件以便我可以使用它们?
提前谢谢。