1

私はフレックスに非常に慣れていないため、定義が無効である理由がわかりません。私はいくつかの単純な間違いを犯していると確信しています。これが私のコードのサンプルです。欠落している部分は同様の定義とルールです。なぜコンパイルされないのかについての洞察はありますか?

%{
include <math.h>
%}

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

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

1 に答える 1

0

以下を修正します。

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

コンパイラのエラー メッセージは少し誤解を招きます。

于 2013-03-26T15:41:01.730 に答える