我试图用clangsharp解析c-clang index.h文件(仅用于C#的Clangsharp Parser的测试目的),我发现它由于CINDEX_LINKAGE
宏而错过了函数的解析,功能声明。
如果我将其删除,解析器将正确找到功能decl并在没有错误的情况下对其进行解析。
我无法理解这种宏观阻止功能的解析。有人知道如何解决这个问题吗?
问题在#include
行本身中。默认情况下,clang标头包括一个设置以在一个级别上在目录中搜索的设置,但是clang本身本身并不理解这样包括格式。