Как решить ошибку C2719 в Visual Studio 2010 при компиляции cpp, созданного Cython

Я пытаюсь установить модуль 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

1

Решение

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

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

Других решений пока нет …

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