当前位置: 技术问答>linux和unix
求救,关于Yacc的问题!急!!!!!!急!!!!
来源: 互联网 发布时间:2015-07-24
本文导语: 我使用Yacc解码消息,结果Yacc的栈溢出。开始我使用YYMAXDEPTH宏,但没用,然后我使用YYINITDEPTH宏扩大了Yacc的栈,Yacc栈不溢出了,但发现如果把YYINITDEPTH宏设到5000以上程序一运行就Core Dump,调小YYINITDEPTH宏的值就不Core...
我使用Yacc解码消息,结果Yacc的栈溢出。开始我使用YYMAXDEPTH宏,但没用,然后我使用YYINITDEPTH宏扩大了Yacc的栈,Yacc栈不溢出了,但发现如果把YYINITDEPTH宏设到5000以上程序一运行就Core Dump,调小YYINITDEPTH宏的值就不Core Dump,但解码就通不过。这个Yacc程序是在多线程的情况下调用的,在编译时用了%pure_parser选项,而且使用时只有一个线程调用它,请求高手帮忙!
|
应该是语法安排的不合理吧,大概不是 Yacc 的问题,
我在一个教程中看过,语法安排的如果有问题,会导致栈溢出。