我正在尝试使用ClangSharp解析c-clang index.h文件(仅出于在C#上测试ClangSharp解析器的目的),我发现由于函数声明中的CINDEX_LINKAGE
宏,它错过了对函数的解析。
如果删除它,解析器将正确找到FunctionDecl并对其进行解析,而不会出现错误。
我无法理解此宏如何阻止对函数的解析。有人知道如何解决此问题吗?
答案 0 :(得分:0)
问题本身在#include
行中。默认情况下,clang标头包含用于向上一级搜索目录的设置,但是clang本身由于某种原因无法理解
包含格式。