моя программа на C #, но этот проект на C ++.
Мне нужно включить pcl/io/boost.h
для того, чтобы работать с точечными облаками.
Моя проблема, однако, в том, что я получаю ошибку AccessViolationException при инициализации класса, который включает его. Это дает объяснение:
Попытка чтения или записи в защищенную память. Это часто
признак того, что другая память повреждена.
Мне потребовалось 2 дня, чтобы понять, что проблема в бусте, но у меня были проблемы с этим раньше …
Я запускаю windows 7, VS 2010 x64 установил все из pcl в x64.
Хорошо, я исправил это, оказалось, что я мог бы обойти ошибку, посмотрев на то, что я использую из boost, (shared_array) и проверил, есть ли библиотека в папке boost, вместо pcl / io / boost.
Так что для будущих ссылок, если вы получите ошибку в библиотеке pcl от третьей стороны, проверьте, можете ли вы использовать стороннюю библиотеку вместо pcl / третьей стороны.
Других решений пока нет …