-1

私のプログラムは C# ですが、このプロジェクトは C++ です。ポイントクラウドを操作するには、含める必要がありますpcl/io/boost.h。ただし、私の問題は、それを含むクラスを初期化するときに AccessViolationException エラーが発生することです。それはこの説明を与える:

保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。

問題がブーストにあることを理解するのに2日かかりましたが、以前は問題がありました...

私はWindows 7を実行し、VS 2010 x64はx64にすべてのpclをインストールしました。

4

1 に答える 1

0

わかりました、修正しました。boost (shared_array) から使用するものを調べて、pcl/io/boost ではなく、boost フォルダーにライブラリがあるかどうかを確認することで、エラーを回避できることがわかりました。

したがって、将来の参考のために、サードパーティからの pcl ライブラリでエラーが発生した場合は、pcl/サードパーティの代わりにサードパーティのライブラリを使用できるかどうかを確認してください。

于 2013-03-06T08:28:07.210 に答える