, 中间包含需要bridge到C#中的枚举和函数的定义, 如:
#include
#include
#include <...在正确生成的CXTranslationUnit上执行后续需要的操作...., 正常来说正确通过-I指定头文件包含路径, 通过-D指定必要的宏声明, 就满足需要了....;
return null;
}
一般的Warning不影响AST的生成, 这种情况下后续步骤可以继续, 但对于有Fatal的情况, AST并未正确生成, 此时我们直接向调用方返回null对象...我们需要处理的类可能分散在多个不同的.h文件中, 比如Vector3被定义在vector3.h中, 而Ray被定义在ray.h中, 实际的处理过程, 再加上一些前置声明, 我们可能会在不同的Cursor