首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >end :从数组创建到组内时警告文件的结束

end :从数组创建到组内时警告文件的结束
EN

Stack Overflow用户
提问于 2016-08-30 21:45:16
回答 1查看 735关注 0票数 3

此问题是由于doxygen解析约束造成的。我使用doxygen 1.8.11和Eclox ( eclipse插件)在Design中进行嵌入式C开发。

几乎所有的doxygen编译工作,除了我需要有一些非常大的静态数组。我不想搞乱主代码,所以我使用了在这些论坛(https://stackoverflow.com/a/4645515/6776259)上找到的一个黑客:

代码语言:javascript
复制
static const float Large_Array[2000] = {
#include "Comma_Delimited_Text_File.txt"
};

不幸的是,这一攻击导致了我的main.c main_module组的编译失败。有以下错误:

警告:在组内结束文件

我尝试将这些常量排除在我的main_module组之外,如下所示:

代码语言:javascript
复制
/*!
**  @addtogroup main_module
**  @{
*/
...
... header code ...
...
/*!
** @}
*/
static const float Large_Array[2000] = {
#include "Comma_Delimited_Text_File.txt"
};
/*!
**  @addtogroup main_module
**  @{
*/
...
More code, definitions, etc.
None of this is generated in the doxygen compile...?
/*!
** @}
*/

这可以消除doxygen编译错误,但编译的doxygen文档在Large_Array声明之后不包含任何内容。因此,第二个@addtogroup语句似乎不起作用。

我错过了一些简单的东西吗?任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 06:11:47

如果Comma_Delimited_Text_File.txt没有尾随行,那么尝试添加一个。

如果包含文件没有以换行结束,则doesn会感到困惑。这也会破坏其他文件的文档生成,即使它们看起来不相关。这通常导致缺少符号和broken callgraphs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39237580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档