Visual Studio, flex, bison -> Compilerfehler



  • Hi,

    ich versuche gerade unter Visual Studio 2005 den von flex und bison (GnuWin32) generierten Code zum Laufen zu bekommen. Die Generierung der Quelldateien aus flex und bison klappt soweit. Allerdings will Visual Studio die generierten Dateien nicht so recht übersetzen. Ich bekomme immer einen Fehler der Art:

    1>calc.tab.c(834) : error C2449: found '{' at file scope (missing function header?)
    1>calc.tab.c(1367) : error C2059: syntax error : '}'

    Es soll angeblich eine Klammer fehlen, es wurde jedoch überhaupt gar nichts am Code geändert.
    Die flex und bison Dateien sind im Übrigen korrekt, zumindest gehen sie unter Linux übersetzen und mit gcc kompilieren.

    Hatte vielleicht schon mal jemand ein ähnliches Problem und weiß Rat?

    Irgendwo meine ich auch mal gelesen zu haben, dass man nur bison 1.875 verwenden soll, bei sourceforge gibt es nur v2.1, hat da vielleicht jemand einen Link zu einem Executable?


Anmelden zum Antworten