2010-03-02 6 views
-2

J'ai un fichier lex et yacc qui se compile bien sur linux. Quand je tente de compiler sur Windows en utilisant Visual C++ en utilisant les lex.yy.c & fichiers y.tab.c i l'erreur suivante:Erreur de compilation Flex/bison sous Windows

program1.y(184) : error C2059: syntax error : '<' 

ligne 184 est

#define YYLAST  95 
+1

Cela ne dit pas grand chose pouvez-vous au moins coller quelques lignes locales à l'erreur? –

+2

C'est la ligne 184 dans le programme1.y, pas dans y.tab.c. – Dingo

+0

Il y a seulement 100 lignes dans le programme1.y cependant. Aucun fichier compile J'ai essayé quelques uns qui fonctionnent tous sur linux. – user284010

Répondre

1

ici est comment je construis mes fichiers. Je pense --nounistd est ce que vous avez besoin

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