flex未定义的定义

时间:2013-03-26 15:06:55

标签: gnu bison flex-lexer

我对flex很新,我无法弄清楚为什么我的定义无效。我确定我犯了一些简单的错误。这是我的代码示例,缺少的部分是类似的定义和规则。有关为什么不编译的任何见解?

%{
include <math.h>
%}

DIGIT [0-9]
NUM {DIGIT}+"."{DIGIT}+

%%
{NUM}+   {printf("%f ", atof(yytext());}
%%

1 个答案:

答案 0 :(得分:1)

纠正以下内容:

#include <math.h>
...
printf("%f ", atof(yytext));

编译器错误消息有点误导......