问题描述
我正在使用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 (将#修改为@)