在我们的系统中,我们有一个命名空间ABC,它引用了std类,如List,Deque等
我在库TestLib中生成了一个.tag文件,该文件使用了其中的一些类。
当我使用1.8.7生成.tag文件时,我在.tag文件中看到以下内容:
<compound kind="class">
<name>ABC::Deque</name>
<filename>classABC_1_1Deque.html</filename>
<templarg></templarg>
<member kind="function">
<type></type>
<name>Deque</name>
<anchorfile>classABC_1_1Deque.html</anchorfile>
<anchor>fghjfghjfghjygjfghjfghj</anchor>
<arglist>()</arglist>
</member>
</compound>
但是,使用相同的源代码,我使用1.8.8生成.tag文件,现在该行如下:
<compound kind="singleton">
<name>ABC::Deque</name>
<filename>classABC_1_1Deque.html</filename>
<templarg></templarg>
<member kind="function">
<type></type>
<name>Deque</name>
<anchorfile>classABC_1_1Deque.html</anchorfile>
<anchor>fghjfghjfghjygjfghjfghj</anchor>
<arglist>()</arglist>
</member>
</compound>
我不知道是什么让这种化合物变成了“单身人士”。
各种其他库访问TestLib库中的TestLib.tag文件。
但是,当他们这样做时,会显示警告消息,如下所示:
〜/ doc / library / TestLib / TestLib.tag:1655:警告:找到未知的复合属性singleton' found!
~/doc/library/TestLib/TestLib.tag:1656: warning: Unexpected tag
name'
〜/ doc / library / TestLib / TestLib.tag:1657:警告:发现意外标记filename' found
~/doc/library/TestLib/TestLib.tag:1658: warning: Unexpected tag
templarg'
〜/ doc / library / TestLib / TestLib.tag:1705:警告:不期望标记member' found
~/doc/library/TestLib/TestLib.tag:1706: warning: tag
复合'!
为什么类Deque在1.8.8中被称为单身,但不是1.8.7? 另外,为什么1.8.8中的单身人员会收到警告信息?
感谢您的帮助。
答案 0 :(得分:0)