在编译期间导致错误

时间:2014-07-29 10:34:55

标签: c++ boost mlpack

我最近在我的软件中添加了MLPack,并且我尝试将MLPack编译为来自CMake。 MLPack本身在Visual Studio 2012中构建得很好,然后我想将它集成到我自己的软件中。

我还没有完成一行代码,只是一个

#include "../../mlpack-1.0.8/build-VS/include/mlpack/core.hpp"

在我的一个标题中。这就是全部,当我想编译它时,我得到了一个巨大的错误列表,所有错误都来自Boost 1.55,前三个错误是例如(1-6是警告)

Error   7   error C2332: 'class' : missing tag name d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43
Error   8   error C2011: '<unnamed-tag>' : 'enum' type redefinition d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43
Error   9   error C2143: syntax error : missing ',' before 'constant'   d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43

iterator_facade.hpp中的行是

  template <class I, class V, class TC, class R, class D> class iterator_facade;

这里发生了什么?

0 个答案:

没有答案