3
我試圖讓這個示例代碼工作,但我不斷收到錯誤: 致命錯誤:'y.tab.h'文件未找到 #include「y.tab.h」 。我能做些什麼呢?lex錯誤y.tab.h
%{
#include <stdlib.h>
void yyerror(char *);
#include "y.tab.h"
%}
%% [0-9]+ {
yylval = atoi(yytext);
return INTEGER;
}
[-+\n] return *yytext;
[ \t] ; /* skip whitespace */
. yyerror("invalid character");
%%
int yywrap(void) {
return 1;
}
犯錯,產生的呢?你有一個yacc語法?因此,在編譯任何東西之前,先運行yacc。 – EJP