Stránka 1 z 1

Problém - flex + pravý kontext + VS2005

Napsal: 11. 11. 2006 15:18
od Trupik
Ahoj, chtěl jsem se zeptat, jestli někdo úspěšně použil pravý kontext flexu. Mám totiž problémy s překladem.

Kód: Vybrat vše

DIGIT			[0-9]
WHITESPACE		[ \r
\t\f]
LETTER			[a-zA-Z]
ALFANUM			[0-9a-zA-Z]

%%


{WHITESPACE}+		

{DIGIT}*				return DUTOK_UINT;
{LETTER}{ALFANUM}*		return DUTOK_IDENTIFIER;

{DIGIT}*/({LETTER}{ALFANUM})*	{printf("malint"); return DUTOK_UINT; }
tak při pokusu o překlad projektu s tímhle kódem visual studio zahlásí
Error 1 error PRJ0019: A tool returned an error code from "Flex" mlcgrm
ale když ten samý soubor pošlu přímo flexu z příkazové řádky, tak ho bez problémů vezme a vygeneruje zdroják. Netuší někdo, čím by to mělo být?

Napsal: 11. 11. 2006 23:41
od Tuetschek
No nevim ... akorat jestli si dobre vzpominam, Dr. Yaghob rikal na cvikach ze pravy kontext bychom spis nemeli pouzivat, protoze dost zpomaluje.

Napsal: 12. 11. 2006 02:02
od fissie
Tuetschek píše:No nevim ... akorat jestli si dobre vzpominam, Dr. Yaghob rikal na cvikach ze pravy kontext bychom spis nemeli pouzivat, protoze dost zpomaluje.
Na cvicenich tento tyden rikal, ze je to povoleno v pripade toho jednoho problematickeho backupu (ackoli jde resit bez toho, ale sloziteji). Ale obecne to neni moc rozumne, v manualu k flexu to v povidani o vykonu povazujou za jednu z nejhorsich veci, co se da udelat.

Napsal: 15. 11. 2006 02:14
od Návštěvník
asi jsi uz na to prisel, ale problem nebude v pravem kontextu - jenom nemas spravne nastavenou cestu k flexu - viz http://forum.matfyz.info/viewtopic.php?t=2067