ctags如何识别这样的C代码?
我用的是Exuberant Ctags 5.8,具体代码如下。请问用什么参数生成的tags能正确识别以下的结构体和函数?谢谢!
#define PACK(x) __packed x
typedef PACK(struct) {
int a;
int b;
int c;
} my_struct;
PACK(void *) my_func(PACK(void *) var1, int var2)
{
*var1 = var2;
return var1;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ctags
不能识别这样的代码。ctags
不是编译器,它不能完整识别并处理所有的C+预处理器的语法,你需要找个像样的IDE比如VS,或者用clang_complete之类的东西。