首页 > 解决方案 > 函数“yyback”的隐式声明在 C99 中无效

问题描述

为什么我的 lex 构建在 Macos 上失败?

这是错误:

    lex_yy.c:71:6: error: implicit declaration of function 'yywrap' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
if (yywrap()) return(0); break;



    lex_yy.c:68:14: error: implicit declaration of function 'yylook' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
   while( (nstr = yylook()) >= 0)

 lex_yy.c:874:12: error: implicit declaration of function 'yyback' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
                                        while(yyback((*lsp)->yystops,-*yyfnd) != 1 && lsp > yylstate){

标签: xcodemacosbisonlex

解决方案


推荐阅读