Flex会为文件中的每个字符提供错误

我试图让flex和野牛在我的Windows机器上工作。 我已经安装了flex,bison和mingw编译器。 我在我的flex bin文件夹中有一个名为test.l的文件,其中包含以下代码:

%{
int chars = 0;
%}

%%
. { chars++; }
%%

main()
{
  yylex();
  printf("yay: %d", chars);
}

Flex从第一行给我九个不好的字符错误,然后几个“未知的错误处理第一部分”错误。 每一行大致相同,给出或采取一些未知的字符错误。 最终的错误在第13行结束时是过早的EOF。

这是一个迹象表明我的东西安装不正确,或者我在这个简单的测试文件中的某个地方严重混乱了吗?

链接地址: http://www.djcxy.com/p/57873.html

上一篇: Flex gives error for every character in file

下一篇: FlexLexer.h: No such file or directory flex++