2

我使用 astyle 格式化我的 C/C++ 源代码,经过多次尝试,它几乎满足了我的需要,只是它在从句后添加了额外的缩进extern "c" {

我发现 astyle 在这里有这个功能,它说“C/C++ 关键字'extern'不再导致额外的缩进。”,但在其文档中找不到该选项。

我正在使用astyle 2.02。

4

2 回答 2

1

看来这是一个未解决的问题,有关详细信息,请参阅http://sourceforge.net/tracker/index.php?func=detail&aid=1514844&group_id=2319&atid=102319

该问题描述了一种潜在的解决方法,但是它需要修改您的源代码:

#ifdef __cplusplus
extern "C" {
#endif
#if 0
}
#endif

void func1();

#if 0
{
#endif
#ifdef __cplusplus
}
#endif
于 2011-12-31T05:14:39.880 回答
1

此问题已在前段时间修复,请查看 AStyle 的此错误链接:

http://sourceforge.net/tracker/?func=detail&aid=3467479&group_id=2319&atid=102319

于 2012-08-04T00:41:09.010 回答