未声明的变量错误:代码错误或安装错误?

时间:2017-10-23 13:02:23

标签: c flex-lexer lex

我刚刚安装了flex,我会尝试运行这个简单的代码:

int nLines = 0, nChars=0, nWords = 0;
%option noyywrap
%%
\n        ++nLines; ++nChars;
[^[:space:]]+  ++nWords; nChars += yyleng;
.         ++nChars;
%%
main()
{
    yylex();
   printf("%d lines, %d words, %d characters\n",
             nLines, nWords, nChars);
} 

但我得到error: 'Variable_Name' undeclared (first use in this function)代码中的每个变量(nLines, nChars, nWords)。

我想知道我的代码中是否有关于某些错误的问题,或者我是否未正确安装 flex

0 个答案:

没有答案