-2
我有一个lex和yacc文件,它在linux上编译得很好。 当我尝试编译它在Windows上使用Visual C++使用的lex.yy.c & y.tab.c的文件,我得到以下错误:窗口上的Flex/bison编译错误
program1.y(184) : error C2059: syntax error : '<'
线184
#define YYLAST 95
我有一个lex和yacc文件,它在linux上编译得很好。 当我尝试编译它在Windows上使用Visual C++使用的lex.yy.c & y.tab.c的文件,我得到以下错误:窗口上的Flex/bison编译错误
program1.y(184) : error C2059: syntax error : '<'
线184
#define YYLAST 95
这里是我如何建立我的文件。我认为 - nounistd是你需要的东西
bison --report=all -y -d ./test.y
flex --nounistd ./test.l
这并不多说,你至少可以在错误中粘贴几行本地代码? – 2010-03-02 20:33:35
它是program1.y中的第184行,不在y.tab.c中。 – Dingo 2010-03-02 20:49:08
尽管program1.y中只有100行。没有文件编译我已经尝试了一些所有的工作在Linux上。 – user284010 2010-03-02 20:51:57