C2872 “detail”: 不明确的符号

本人C++菜鸟,今天在用pcl进行点云文件绘制的时候,遇到了错误C2872 “detail”: 不明确的符号,百度了半天也没有找到什么原因。

后来查看了vs提供的编译器错误提示,C2872错误描述
才找到错误的原因:
在vtkAtomic.h文件里定义了detail命名空间,同时又导入了包含detail名称的其他文件,因此detail含义不明,修改的方法也很简单
vtkAtomic.h一般在
X:\Program Files\PCL 1.9.1\3rdParty\VTK\include\vtk-8.1

原代码:
template <typename T> class vtkAtomic : private vtk::atomic::detail::IntegralType<T>
{
private:typedef detail::AtomicOps<sizeof(T)> Impl;...
template <typename T> class vtkAtomic : private vtk::atomic::detail::IntegralType<T>
{
private:typedef detail::AtomicOps<sizeof(T)> Impl;...
template <typename T> class vtkAtomic<T*>
{
private:typedef detail::AtomicOps<sizeof(T*)> Impl;

修改为

template <typename T> class vtkAtomic : private vtk::atomic::detail::IntegralType<T>
{
private:typedef ::detail::AtomicOps<sizeof(T)> Impl;...
template <typename T> class vtkAtomic : private vtk::atomic::detail::IntegralType<T>
{
private:typedef ::detail::AtomicOps<sizeof(T)> Impl;...
template <typename T> class vtkAtomic<T*>
{
private:typedef ::detail::AtomicOps<sizeof(T*)> Impl;

即在detail之前加上::限定命名空间。
如果看不懂或者嫌麻烦,可以直接下载修改好的文件,复制到指定文件夹即可。

vtkAtomic.h 正确版下载地址
https://download.csdn.net/download/qq_32979597/10993193
第一次写文章,不足之处,多多见谅。

C2872 “detail”: 不明确的符号相关推荐

  1. C2872 “ACCESS_MASK”: 不明确的符号

    C2872    "ACCESS_MASK": 不明确的符号 原因代码: #include <opencv2/opencv.hpp> #include <open ...

  2. error C2872: “IDocument”: 不明确的符号

    error C2872: "IDocument": 不明确的符号 1>          可能是"g:\mlevelfcst\mlevelfcst\debug\su ...

  3. opencv报错—error C2872: ACCESS_MASK: 不明确的符号

    平时自己的程序在小组的QT项目里边调试,懒人我突然想把自己那段移出来单独调试优化,毕竟每次把工程代码搬来搬去,万一哪天失手了,不知从何处补救. 在清除掉一些不必要的接口函数还有不必要的参数后,点击调试 ...

  4. error C2872: “ACCESS_MASK”: 不明确的符号

    原因:opencv3.0或者3.1的using namespace cv和windows.h中ACCESS_MASK定义冲突. 解决方案:注释掉所有的using namespace cv,然后在需要的 ...

  5. error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法...

    error C2872: "flann": 不明确的符号 - PCL 与OpenCV2命名空间冲突问题的解决方法 error C2872: "flann" 如果 ...

  6. error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法

    error C2872: "flann": 不明确的符号 - PCL 与OpenCV2命名空间冲突问题的解决方法 error C2872: "flann" 如果 ...

  7. error:“ACCESS_MASK”: 不明确的符号

    错误:"ACCESS_MASK":不明确的符号 错误原因: opencv的using namespace cv和windows.h中ACCESS_MASK定义冲突. 解决方案: 解 ...

  8. libtorch vs新建项目报错:std: 不明确的符号

    #include "torch/script.h" "std": 不明确符号解决方法 项目->属性->c/c+±>语言->符合模式 改成 ...

  9. Vs2010编译错误集

    1.error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 在项目属性-&g ...

  10. VS2013安装oepncv2.4.10 以及opencv 3.0.0

    Author:Maddock Date:2014.12.27 -------------------------------------- PS: VS2013 + OPENCV 3.0.0 的安装, ...

最新文章

  1. Java 8 中 HashMap 到底有啥不同?
  2. 程序员的自由,不只在那一寸领地!
  3. php动态引入js文件路径问题,JavaScript_动态加载外部css或js文件,原理解析:第一步:使用dom创 - phpStudy...
  4. 12.敏捷估计与规划——Splitting User Stories笔记
  5. oracle本地安装注意事项
  6. 多个ajax执行混乱问题
  7. springboot之redis整合
  8. [Fatal Error] :3:13: Open quote is expected for attribute {1} associated with an element type i...
  9. Unlock Music音乐解锁源码
  10. Window OS-拾贝
  11. Flash Cs4安装之后打不开(启动界面一闪而过)
  12. Html查看dcm,DICOM图像浏览器(.dcm图像查看器)
  13. sqlite stmt
  14. SD卡启动第二篇 (手动导入系统到SD卡分区)
  15. docker ps 命令显示格式化和显示完整信息
  16. 笔记:关于Google Play这个应用市场app signing的坑
  17. 正则表达式判断是不是手机号
  18. GuessingGame
  19. 财务内部收益率用计算机怎么算,财务内部收益率EXCEL怎么计算
  20. CSS 波浪效果动画 波浪起伏 水波动画 Pure CSS Wave 手把手教你用CSS做出波浪动画

热门文章

  1. 黑苹果hidp显示不清楚_黑苹果开启缩放分辨率HiDPi以及字体模糊的调整方法总结...
  2. 向量空间相关概念总结-基
  3. vm内核参数之缓存回收drop_caches
  4. mysql 同义词_在数据库mysql中存储和检索同义词的最佳方法
  5. 西工大计算机学院导师赵歆波,黎永前_西北工业大学研究生导师信息
  6. java shiro原理_Shiro的原理及Web搭建
  7. 详解Linux系统CPU的内部架构和工作原理
  8. css3ps插件,CSS3Ps(PS图层转换插件) V1.0 官方版
  9. 最全的PS快捷键大全!
  10. 设置iSCSI的发起程序(客户端)(三)