vtk与pclopencv出现detail名字空间冲突

在C++项目中同时使用vtk、pcl、opencv等框架时,出现名字空间冲突。因为PCL和VTK以及OPenCV中都有detail名字空间.

在vtkAtomic.h文件里定义了detail命名空间,同时又导入了包含detail名称的其他文件,因此detail含义不明;

修改方式:

将vtkAtomic.h文件中的:

copy
typedef detail::AtomicOps<...>...

修改为:

copy
typedef ::detail::AtomicOps<...>...

即可成功运行.

posted @   RunTimeErrors  阅读(45)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
🚀