编译第三方库时,我得到“错误:对非const的引用的初始值必须是左值”。在此成员函数声明中的C ++类定义中发生错误:
bool intersectsHierarchy(ON_Ray& ray, std::list<BVNode<ON_BoundingBox>*>& results = 0);
根据我在网上找到的信息,我试图将初始化参数设为const,如下所示:
bool intersectsHierarchy(ON_Ray& ray, const std::list<BVNode<ON_BoundingBox>*>& results = 0);
但这只会导致另一个编译错误。
如何最好地解决这个问题并让我的库进行编译?
答案 0 :(得分:-1)
删除= 0
部分 -
const
值