【GiraKoo】编译错误ld: error: undefined symbol: typeinfo for xxxx

【问题解决】编译错误ld: error: undefined symbol: typeinfo for xxxx

环境

  1. Windows
  2. Android Studio

现象

编译时提示ld: error: undefined symbol: typeinfo for xxxx

原因

xxxx所指向的类型,存在没有被实现的函数。导致该类是imcomplete的。

解决方案

检查xxxx所指向的类型。是否存在某个函数只在h中进行了声明,未提供函数体。
其中有一种特殊情况,就是xxxx是纯虚类,不需要实现函数,此时需要在函数后面写 = 0标明。
例如:

class Test { 
	virtual void pureVirFunc() = 0; 
}

你可能感兴趣的:(问题解决,android,c++)