Я пытаюсь установить модуль python для использования библиотеки PCL (написанной на C ++ и с использованием библиотеки Eigen), следуя этой процедуре: https://github.com/strawlab/python-pcl
К сожалению, когда я пытаюсь создать файл septup, я получаю ошибку C2719 (см. Снимок экрана). PNG
Код строки, вызвавший ошибку, следующий:
__pyx_vtable_3pcl_4_pcl_OctreePointCloudSearch._VoxelSearch = (void (*)(struct __pyx_obj_3pcl_4_pcl_OctreePointCloudSearch *, struct pcl::PointXYZ, std::vector<int> &))__pyx_f_3pcl_4_pcl_22OctreePointCloudSearch__VoxelSearch;
(подробный код см. https://pastebin.com/W0m9wzzc)
Прочитав об этом: https://ofekshilon.com/2010/05/05/stdvector-of-aligned-elements/
Я понимаю, что мне нужно адаптировать синтаксис кода, чтобы сделать явным то, что объекты выровнены по 16-байтовым границам.
У меня явно такая же проблема: Как устранить ошибку C2719 в Visual Studio 2010 C ++, когда в коде нет строки кода
Я могу более или менее предположить, что часть кода, вызывающая проблему, связана с struct pcl::PointXYZ, std::vector<int> &)
К сожалению, я совершенно новичок в C ++ и не очень понимаю, что делает код, поэтому я не могу адаптировать его, чтобы он работал.
Помощь будет очень признателен:)
спецификация:
Cython 0.25.2
PCL 1.6
VS 2010