好的,让我在 SO 而不是 Tex 上再试一次。
所以我正在尝试使用 Doxygen 创建一些 PDF。
我已经在我的 Windows 7 机器上安装了 MiKTeX,并设法获得了让 Doxygen 生成 PDF 所需的所有样式。
问题是无论我重新运行多少次,它都不会解决 1 个交叉引用。(第一次重新运行往往会得到除此之外的所有内容)
交叉引用是一个看起来像这样的类。
/*!
* @class CLASSESREALNAME CLASSESREALNAME.h "CLASSESREALNAME.h"
* @brief Brief description of CLASSESREALNAME
*/
class __declspec (dllexport) CLASSESREALNAME {
//Stuff
}
我已将模板配置为读取“/*!” 因为 Doxygen 注释和 '@' 或 '\' 根据 Doxygens Documentation Here都是有效的转义字符。
我发现这部分有助于在生成 HTML 时消除错误,但似乎乳胶 .tex 文件中没有正确的引用来解析此类。我认为它与 相关,__declspec (dllexport)
因为它是我用它记录的唯一类,也是唯一导致问题的类。
这是 Doxygen 中的错误吗?
或者更有可能我需要定义或做一些事情来按预期解决这个问题?
提前谢谢。
笔记:
我还注意到所有文件引用都是“??” 而不是在pdf中。我猜是因为这个类在它没有生成后会炸掉所有东西。