出错的情况为:

type.h 文件中定义了一个结构体,但只给出了声明

namespace pcl
{
struct CSDDSignature;
}

其定义在type.hpp文件中给出

namespace pcl
{
struct CSDDSignature
{
float histogram[];
};
}

在do.h文件中使用该结构体时,只包含了type.h文件,此时报错:未定义基类

解决方法:

在do.h文件中使用文件外定义的结构体时,需要看到定义,不能只是声明。

此类错误在派生类的头文件也经常因为类似原因而经常出现。

最新文章

  1. 使用CocoaPods过程中 Unable to find a specification for
  2. 快速了解IOC的几种姿势
  3. HDU 4866 Shooting(持久化线段树)
  4. JAVA基础知识之Set集合
  5. [原创]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问
  6. Code First 中的 TPH TPT TPC
  7. DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
  8. 《C语言学习笔记》指针数组及其应用
  9. wsimport 命令不是内部命令
  10. Python中什么时候使用生成器?
  11. [BZOJ 1095] [ZJOI 2007] 捉迷藏
  12. django虚拟环境安装
  13. python网络聊天器多线程版
  14. IDEA2018.2.2 版本配置注释模板
  15. windows ngix 安装 配置 使用
  16. el表达式字符串与变量拼接
  17. [django]drf知识点梳理-权限
  18. kafka eagel的使用
  19. [Web 前端 ] 还在用浮动吗?CSS flex布局你了解多少?
  20. 猥琐百度杯猥琐CTF

热门文章

  1. autocomplete for password
  2. [C#学习笔记之异步编程模式2]BeginInvoke和EndInvoke方法 (转载)
  3. poj 2135 Farm Tour【 最小费用最大流 】
  4. UVa 10106 Product 【大数相乘】WA
  5. hibernate---crateria
  6. [洛谷P3391]【模板】文艺平衡树(Splay)
  7. [HDU1195]Open the Lock
  8. CF1042F Leaf Sets (贪心+树上构造)
  9. springboot---web 应用开发-文件上传
  10. PHP动态函数处理