如何解决我可以使用libclang将结构解析为CXType吗?
我正在使用libclang(clang的C接口)来解析头文件并识别函数,类型和变量。不幸的是,我不知道如何解析结构。
我希望能够接受类似的东西:
struct X {
int a;
int b;
};
struct X *fn(struct X *x);
解析类型:结构X,包含int a,int b。
并解析出函数类型:(名称:零,返回:指向(结构X,包含int a,int b)的指针,args:指向(结构X,包含int a,int b)的指针)。>
不幸的是,CXTypeKind没有用于struct或member的条目。由于clang_getPointeeType
返回的是CXType,因此我很难弄清楚如何从中获取基础结构定义。
谢谢您的时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。