«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

C / C++ problem

by Dejan Milosevic
sreda, 27. april 2005 - 17:04.

Posto moramo da koristimo include "tab.h" u fajlu koji generise yacc moramo da reimenujemo taj yaccov fajl u .cpp (jer u tab.h ima klasa), tj. da ga kompajliramo kao c++ kod. Medjutim onda se yacc-ov fajl gubi jer ne moze da nadje f-ju yylex() koja je iz .c fajla koji je generisao flex. Ako i njega kompajliramo kao c++ (uz mnogo muke), ni onda se ne pronalazi yylex() bas tako lako vec mora da se napravi poseban .h fajl koji ce sadrzati prototip yylex()-a.

Da li je ovo OK resenje ili ima nesto jednostavnije?