问题描述
我尝试获取 CXXRecordDecl 的所有基类,但是我得到了一个 Seg。使用以下方法进行故障:
bool VisitCXXRecordDecl(CXXRecordDecl* d){
if(d->getNumBases() > 0){
for(auto it = d->bases_begin() ; it != d->bases_end() ; it++){
//This empty loop gives me a seg. fault
}
}
}
或者使用 Lexer::getSourceText
范围从 d->getBeginLoc() 到第一个 "{" 以及一些字符串操作。
我不知道自己做错了什么,很奇怪内置迭代器会产生这种错误。 这也是我第一次不能随心所欲地使用 Lexer。
如果您已经遇到这个问题,请指教,谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)