5

考虑以下代码

int function()
{
  unknownType variable;
}

在上面的代码片段中,“unknownType”在编译时没有被解析,所以 clang 会将默认类型作为 int 放入 AST 并将声明标记为无效。

现在的问题是在遍历 AST 时,如何获得名称“unknownType”。用现有API获取类型名会给出int,其来源范围也是无效的。

有人遇到这样的问题吗?请帮忙?

谢谢,赫曼特

4

0 回答 0