【cursors】:libclang对于enum对应整型类型解析,在不同平台上并不一致
相关代码:
@property
def integer_type_name(self) -> str:
return self._cursor.enum_type.spelling
例子:
enum CompatLevel {
kFullyCompatible = 1,
};
enum CompatLevel {
kFullyCompatible = -1,
};
对于Windows,两者都会返回int;对于Linux,前者为unsigned int,后者为int。
Edited by chenyang.wang