用叮当声本身解析C-clang index.h文件



我试图用clangsharp解析c-clang index.h文件(仅用于C#的Clangsharp Parser的测试目的),我发现它由于CINDEX_LINKAGE宏而错过了函数的解析,功能声明。

如果我将其删除,解析器将正确找到功能decl并在没有错误的情况下对其进行解析。

我无法理解这种宏观阻止功能的解析。有人知道如何解决这个问题吗?

问题在#include行本身中。默认情况下,clang标头包括一个设置以在一个级别上在目录中搜索的设置,但是clang本身本身并不理解这样包括格式。

最新更新