-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