Проблемы с Boost при использовании Point Cloud Library (PCL) - PullRequest
0 голосов
/ 16 января 2019

Я работаю под Windows 10 64 бит и использую Visual Studio 2017 (15.9.5). Через vcpkg я получил PCL со всеми установленными зависимостями (vcpkg install pcl: x64-windows). У меня есть версии: BOOST 1.68.0, PCL 1.9.1-1.

Например, если я просто добавлю #include <pcl/io/pcd_io.h>, я получу:

E0145   member "boost::filesystem::path::separator" may not be initialized 

E0145   member "boost::filesystem::path::preferred_separator" may not be initialized 

E0145   member "boost::filesystem::path::dot" may not be initialized 

E2512   the argument to a feature-test macro must be a simple identifier 

E0434 A reference of type "boost::filesystem::path::iterator &" (not const-qualified) cannot be initialized with "boost::filesystem::path::iterator"

Вставка #define BOOST_FILESYSTEM_SOURCE из E0145 Элемент не может быть инициализирован - cmake - VS2017 похоже, что он исправляет ошибку E0145. У меня еще есть E2512 и E0434.

Я искал решения в Boost, PCL и других хранилищах, но ничего не нашел. Любая помощь будет оценена.

...