魂小淡 2022-10-25 23:34 采纳率: 0%
浏览 65
已结题

ORB_SLAM2_SSD_Semantic问题

在编译ORB_SLAM2_SSD_Semantic过程中遇到的问题,这个该怎么解决呢,又运行过这个的吗?

img

  • 写回答

3条回答 默认 最新

  • 「已注销」 2022-10-26 00:16
    关注

    declare class does not name a type, 大概率是头文件出了问题

    出现这个编译错误主要有四个可能原因,现总结如下:
    1.引用的类命名空间未包含
    2.引用的类头文件未包含
    3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。
    4.循环引用头文件

    前置声明要素:
    1.前置声明需要注意以上提到的四点
    2.尽可能的采用前置声明(做到只有包含继承类的头文件)
    3.使用前置声明时,cpp文件中include 头文件次序必须先 包含前置声明的类定义头文件,再包含本类头文件。
    否则会出现如下编译错误.
    (expected constructor, destructor, or type conversion before ‘typedef')

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月29日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 PPOCRLabel
  • ¥15 网友们我该怎么办啊,急
  • ¥15 混合键合键合机对准标识
  • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
  • ¥15 目标跟踪,计算机视觉
  • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
  • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
  • ¥200 C++表格文件处理-悬赏
  • ¥15 Windows Server2016本地登录失败
  • ¥15 复合卡卡号轨道写入芯片卡