2010-03-02 89 views
-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 
+1

这并不多说,你至少可以在错误中粘贴几行本地代码? – 2010-03-02 20:33:35

+2

它是program1.y中的第184行,不在y.tab.c中。 – Dingo 2010-03-02 20:49:08

+0

尽管program1.y中只有100行。没有文件编译我已经尝试了一些所有的工作在Linux上。 – user284010 2010-03-02 20:51:57

回答

1

这里是我如何建立我的文件。我认为 - nounistd是你需要的东西

bison --report=all -y -d ./test.y 
flex --nounistd ./test.l