warningy ve vygenerovanem zdrojaku

Návštěvník

warningy ve vygenerovanem zdrojaku

Příspěvek od Návštěvník »

muj flexem vygenerovany zdrojak sice lze ve VS2005 prelozit, ale bohuzel s nekolika (cca 6) warningy, ktere nemohu obsahem .lex souboru nijak ovlivnit a nechce se mi do ediatce toho vygenerovaneho zdrojaku poustet "rucne" (popravde, v tom, co flex vyplivl se teda houby vyznam :wink: ).

mate nekdo podobny problem?
nebo jinak:
mate nekdo ve VS "cisty vystup" bez toho, aniz byste jakkoli editovali zadani nebo vygenerovany parser? (at vim, jestli se mam jeste snazit, nebo je to marny)

diky,

jinak pouzivam flex for win 2.5.4a
http://gnuwin32.sourceforge.net/packages/flex.htm
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

Tiez mi to hlasi kopec warningov, ale to je vsetko read-only, tak to nechavam tam.
Uživatelský avatar
twoflower
Supermatfyz(ák|ačka)
Příspěvky: 445
Registrován: 22. 9. 2004 21:07
Typ studia: Informatika Ph.D.
Kontaktovat uživatele:

Příspěvek od twoflower »

Co warningy, ale fatal errory s tim, ze mu chybi headery :)
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

no rekneme si, ze ten flex je dost zastaralej. Ja mam 2.5.33 a i na -Wall zadnej warning. Takze spis problem ve vygenerovanem zdrojaku od flexu, kterej uz nemusi splnovat normu C.
February 21, 2006

* flex version 2.5.33 in tar.gz format
* flex version 2.5.33 in tar.bz2 format

March 3, 2003

* flex version 2.5.31 in tar.gz format
* flex version 2.5.31 in tar.bz2 format

June 27, 1997

* flex version 2.5.4a in tar.gz format
* flex version 2.5.4a in tar.bz2 format
Don't worry, be dead
Uživatelský avatar
Kate
Matfyz(ák|ačka) level III
Příspěvky: 146
Registrován: 8. 1. 2005 10:52
Typ studia: Informatika Mgr.
Bydliště: Milada squat
Kontaktovat uživatele:

Příspěvek od Kate »

na www k ukolu se objevila poznamka, ze mame pouzivat verzi flexu 2.5.4a, protoze " novější verze mají potíže s includem <unistd.h> "

jenze jak se zda, i tato ma "potize" s includem te unix. knihovny. teda, ne ze by byl takovej problem ten radek manualne smazat ;), ale z principu se mi to nelibi. nejsou na to nejaky vychytany optiony pri generovani toho zdrojaku? (nechala jsem tam jen ty, ktery jsou v tom pripravenem projektu) nebo jak to jinak vyresit?
mike04
Donátor
Donátor
Příspěvky: 79
Registrován: 23. 9. 2004 12:00
Typ studia: Informatika Mgr.
Bydliště: Děčín/ Praha
Kontaktovat uživatele:

Příspěvek od mike04 »

Ja jsem na msdn nasel, ze ten unistd.h staci prejmenovat na process.h
Me to s tim funguje, dal to uz neresim. (jen drobny mezikrok pri staveni celeho solution ) :P
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

qk píše:no rekneme si, ze ten flex je dost zastaralej. Ja mam 2.5.33 a i na -Wall zadnej warning.
Predpokladam ale, ze hovoris o inej nez Windows verzii.
Uživatelský avatar
Dawe
Supermatfyz(ák|ačka)
Příspěvky: 360
Registrován: 12. 10. 2004 12:32
Typ studia: Informatika Mgr.
Bydliště: Doma a nebo na koleji

Příspěvek od Dawe »

Už se zase objevil update na stránkách s DU, teď je tam zase že se má použít nejnovější flex, ale jde ho sehnat i pro win? To co tam je pod tím odkazem mi teda rozhodně nechce běžet (nebo je chyba někde u mně?).
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

krasa, update je az po tom co sem poslal ten ukol :(


Dawe - to co je tam je zdrojak, kterej si musis prelozit.
Pokud někdo z vašich spolužáků tvrdí, že žádná varování nemá, pak je to tím, že překládá s nízkou úrovní varování nebo má blbý překladač.
krasa, pro Yaghoba je g++ 4.1.1 blbej prekladac, ono kdyz si clovek to cely prelozi C++ prekladacem, tak je to rozhodne lepsi nez jako oni michat to dohromady.
Don't worry, be dead
Uživatelský avatar
Dawe
Supermatfyz(ák|ačka)
Příspěvky: 360
Registrován: 12. 10. 2004 12:32
Typ studia: Informatika Mgr.
Bydliště: Doma a nebo na koleji

Příspěvek od Dawe »

Tak sem tu do toho civěl ale moc nevykoukal. Mohl by mně, ale myslím že se to bude hodit i jinejm, popsat trochu podrobnějš co se s tím vším má dělat. Něco mi dochází, ale něco moc ne. Díky moc...
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

no mas bud moznost pouzit cygwin a normalne zkompilovat jako na unixu, nebo mimo prostedi cygwinu pomoci mingW...nebo zkusit pouzit microsoftackej kompiler, proste to jsou normalni zdrojaky programu (maximalne s pouzitim nejakyho configure, ktery ti nastavi nejakej header s direktivami). jako posli errory co ti to hazi nebo se muzem nekdy sejit v labu a ja se pokusim s tim neco udelat.
Don't worry, be dead
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

a nebo mozna nejlepsi moznost je nahrat si pres winscp do labu ( bud troji nebo na malou stranu) a pak si to pres putty otestovat na unixu, to vypada jako nejjednodussi reseni.
Don't worry, be dead
Uživatelský avatar
Tajro
Matfyz(ák|ačka) level I
Příspěvky: 28
Registrován: 14. 2. 2006 08:23
Typ studia: Informatika Bc.
Bydliště: Praha, Morava
Kontaktovat uživatele:

Dotaz

Příspěvek od Tajro »

Sehnal jste někdo Flex 2.5.33 pro Windows?? Bud jsem blazen, anebo ten odkaz na Flex v Updatu od Yaghoba vede jen k linuxácké verzi... Hm, to je pěkné... Tak to abych si snad nainstaloval Linux..
qwertie
Matfyz(ák|ačka) level III
Příspěvky: 103
Registrován: 4. 6. 2005 15:49
Typ studia: Informatika Bc.
Bydliště: Vyšehrad

Příspěvek od qwertie »

a co treba cygwin...
Uživatelský avatar
Tajro
Matfyz(ák|ačka) level I
Příspěvky: 28
Registrován: 14. 2. 2006 08:23
Typ studia: Informatika Bc.
Bydliště: Praha, Morava
Kontaktovat uživatele:

Příspěvek od Tajro »

a co je cygwin? :oops:
Odpovědět

Zpět na „2006“