我在我的.yacc文件中包含了math.h,当我尝试在代码的这一部分使用pow函数时,它给了我上面提到的错误
expression2:expression2 POWER_OP expression3 {/*keeping POWER_OP at highest precedence*/ $$ = pow($1,$3);}
当我尝试将2,3或任何常量值放在代码的相同部分时,它正常工作
答案 0 :(得分:2)
在编译文件时尝试添加-lm。 例: gcc c.tab.c lex.yy.cc -lm