Повышение, вызывающее ошибки во время компиляции

Недавно я добавил 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;

Что здесь происходит?

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]