Bison/Flex:undeclared identifier



  • hallo,
    versuche zur zeit immer noch Metric-FF ( http://members.deri.at/~joergh/metric-ff.html ) unter windows zum laufen zu bringen (habe vor einigen tagen auch einen eintrag dazu gemacht) und stosse leider immer wieder an einen fehler. Sowohl mit dem Borland C-Compiler als auch mit visual studio taucht der fehler immer irgendwie in der form auf.
    habe versucht alle nötigen librarys über GnuWin32 und CygWin einzubinden, ebenfalls die nötigen bison/flex libraries.
    ist jemanden vielleicht solch ein fehler begegnet und könnte mir bei behilflich sein?
    dank schonmal
    gruß
    metric

    1>lex.ops_pddl.c(894) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex-ops_pddl.l(136) : error C2065: 'yylval' : undeclared identifier
    1>lex-ops_pddl.l(136) : error C2224: left of '.string' must have struct/union type
    1>lex-ops_pddl.l(136) : error C2198: 'strcpy' : too few arguments for call
    1>lex-ops_pddl.l(139) : error C2224: left of '.string' must have struct/union type
    1>lex-ops_pddl.l(139) : error C2198: 'strcpy' : too few arguments for call
    1>lex-ops_pddl.l(142) : error C2224: left of '.string' must have struct/union type
    1>lex-ops_pddl.l(142) : error C2198: 'strcpy' : too few arguments for call
    1>lex.ops_pddl.c(1365) : warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1378) : warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1400) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1409) : warning C4018: '<' : signed/unsigned mismatch
    1>lex.ops_pddl.c(1409) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1531) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1568) : warning C4244: 'initializing' : conversion from '__w64 int' to 'int', possible loss of data
    1>lex.ops_pddl.c(1869) : warning C4013: 'memset' undefined; assuming extern returning int
    1>lex.ops_pddl.c(1881) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1919) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
    1>lex.ops_pddl.c(1941) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
    1>scan-fct_pddl.tab.c
    


  • Bison/Flex ist definitv direkt unter C installiert?
    Soweit ich weiß muss es direkt dort liegen


Anmelden zum Antworten