我正在开发一个从文档中提取元数据的项目。关于我开始了解this Project,这是一种自动生成目录的方法,它让我安装Xerces-C++(这个安装正常)。在项目的Read-Me.text中,它给出了如下警告(我使用的是Ubuntu14.04并且有gcc 4.8.2
):
它已经在Debian上使用gcc 3.3.5进行了测试,但是应该在其他操作系统上使用gcc 3.3.5。较新版本的gcc可能会在编译期间为您提供一些容易纠正的警告/错误。尽管如此,代码的功能独立于操作系统和操作系统。编译器版本。
当我尝试构建项目时,我成功地纠正了一些警告和错误,但是出现了我无法解决的错误
error: expected primary-expression before ‘?’ token
iMaxSiblingMatches = iMaxSiblingMatches <? iSiblingMatches;
下面,
iMaxSiblingMatches
和iSiblingMatches
都是int
数据类型。
之前我还没有见过这个操作符,编译器也无法识别它,这里有什么我不知道的吗?